私は本当にすべてをチェックしてすべての例を調べましたが、解決策が見つかりませんでした。基本的に私がやろうとしているのは、単純にXMLファイルをアップロードして特定のフォルダに保存することです。フォルダが作成され、XAMPP localhostが使用されています。あなたがしようとしている場合
HTML事前に
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data">
<div class="row">
<div class="form-group col-lg-4 col-md-4 col-xs-4 col-sm-4">
<input type="file" name="fileToUpload" id="fileToUpload" accept="text/xml">
</div>
</div>
<div class="row">
<div class="col-lg-4 col-md-4 col-xs-4 col-sm-4">
<button type="submit" class="btn btn-default" id="uploadFile" name="uploadFile" style="width: 100%">Upload</button>
</div>
</div>
</form>
PHP
<?php
if (isset($_POST['uploadFile'])) {
$name = $_FILES["fileToUpload"]["name"];
$tmp_name = $_FILES['fileToUpload']['tmp_name'];
$location = 'uploads/';
move_uploaded_file($tmp_name, $location.$name);
//also tried this -> copy($tmp_name, $location.$name);
}
?>
おかげで、
B.
button要素をinput type = "submit"に変更しようとしています。私もこの問題を抱えていましたが、変更後は動作しています –
@ Xorifelse以前のプロジェクトでhtmlspecialcharsを使用しましたので、コピーしました。しかし、この場合、出力文字列は変更されません。それ)。私は自分のフォルダが書き込み可能であるかどうかをチェックして、それが正しいかどうかを確認しました。事は、例のIF条件が決して起こらないということです(条件は決して真ではありません)...私はヘッダー( 'Location:http://www.google.com/')を追加しました。そのIFブロック内のテストと同じように、それは決して発生しません。 B.デサイ私はこれを前にもう一度試みましたが、何も変えませんでした。 – bkfloyd94