0

I post a file by HTML and I want to move it but it always return value false. here's my code :

$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. 检查您要放置文件的目录是否存在,并且是否可由网络服务器(或运行 PHP 进程的人)写入。
  3. 这是您从表单中调用的脚本吗?Apache 仅在调用脚本期间保留上传的文件,之后,如果文件未由脚本处理,则文件将被删除。
于 2013-05-29T08:32:02.133 回答