0

ファイルを HTML で投稿して移動したいのですが、常に値 false を返します。ここに私のコードがあります:

$fileName = $_FILES['atc']['name'];
$fileTmp = $_FILES['atc']['tmp_name'];

$newDir = "/home/goes/attachments/" . $fileName;

$a = move_uploaded_file($fileTmp, $newDir);

if ($a==true){
 echo "true";
}

else{
 echo "false";
}
4

3 に答える 3

1

宛先フォルダに書き込み権限がない可能性があります

于 2013-05-29T08:41:44.397 に答える
0

foreach ($_FILES['atc']['tmp_name'] as $key => $tmp_name){
$path = "home/goes/attachments/" . $fileName";
move_uploaded_file($tmp_name, $path); }

于 2013-05-29T08:38:53.407 に答える
0
  1. すべての変数の内容を確認し、変数に何かが含まれているかどうかを確認します (良い)
  2. ファイルを配置するディレクトリが存在し、Web サーバー (または PHP プロセスを実行する人) によって書き込み可能かどうかを確認します。
  3. これは、フォームから呼び出しているスクリプトですか? Apache は、呼び出されたスクリプトの間だけアップロードされたファイルを保持します。その後、ファイルがスクリプトによって処理されない場合、ファイルは削除されます。
于 2013-05-29T08:32:02.133 に答える