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



有人可以帮我理解如何使用这个PHP函数时找到文件和目录的位置:

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

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

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

我找不到此文件。

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

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

要显示错误,您需要将"display_errors"配置选项设置为开。ini_set("display_errors",1);将实现这一目标。

最新更新