有人可以帮助我了解使用此PHP函数时如何查找文件和目录的位置:
move_uploaded_file($_FILES['images']['tmp_name'], "tmp/".$file_name);
我正在尝试上传图像(jpg
,jpeg
,png
,gif
),但是上传后找不到图像的文件目录。
上传文件后的示例输出为:/tmp/phpqZRudj
我找不到此文件。
答案 0 :(得分:0)
目标文件的路径相对于“当前工作目录”,即脚本运行的目录。如果由于某种原因无法移动文件,该函数将返回FALSE
。
我不认为"tmp/".$file_name
会因为路径而工作。例如,如果您的脚本在名为public
的目录中运行,则可以将目标设置为"/tmp".$file_name
,以将其放置在名为tmp的公共目录中。 (并确保目录存在)。请注意前导/
。 (“ slash”目录符号在Windows和* nix上均适用)。然后,您将在public/tmp
中找到移动的文件。
要显示错误,您需要将“ display_errors”配置选项设置为On。
ini_set("display_errors",1);
将达到目的。