使用php函数move_uploaded_file上传文件图像后找不到文件图像

时间:2018-09-12 22:15:09

标签: php

有人可以帮助我了解使用此PHP函数时如何查找文件和目录的位置:

move_uploaded_file($_FILES['images']['tmp_name'], "tmp/".$file_name);

我正在尝试上传图像(jpgjpegpnggif),但是上传后找不到图像的文件目录。

上传文件后的示例输出为:/tmp/phpqZRudj

我找不到此文件。

1 个答案:

答案 0 :(得分:0)

目标文件的路径相对于“当前工作目录”,即脚本运行的目录。如果由于某种原因无法移动文件,该函数将返回FALSE

我不认为"tmp/".$file_name会因为路径而工作。例如,如果您的脚本在名为public的目录中运行,则可以将目标设置为"/tmp".$file_name,以将其放置在名为tmp的公共目录中。 (并确保目录存在)。请注意前导/。 (“ slash”目录符号在Windows和* nix上均适用)。然后,您将在public/tmp中找到移动的文件。

要显示错误,您需要将“ display_errors”配置选项设置为On。 ini_set("display_errors",1);将达到目的。