当我像这样调用unlink时:
unlink($_FILES['upload_file']['tmp_name']);
我得到以下错误消息:
unlink(): No such file or directory in /home/user/public_html/file.php on line 18, referer: http://localhost/file.php
我知道我不是很精通这门语言,但我在http://www.php.net/manual/en/function.unlink.php查看了手册,我似乎使用它是正确的。
发布于 2011-08-04 02:30:27
似乎$_FILES['upload_file']['tmp_name']并不存在。尝试打印它以检查它的路径是否正确。
无论如何,你不需要删除临时文件,他们将被自动删除。
发布于 2011-08-04 02:31:42
为什么要尝试取消已上载文件的链接?当处理上传的脚本退出时,PHP将为您做这件事。这是默认行为-除非您采取显式步骤来保存文件,或者PHP崩溃,否则将始终为您清除上传的文件。
当然,如果在取消链接之前执行move_uploaded_file()或类似操作,则临时文件将不再存在,这就是为什么会出现此错误。
https://stackoverflow.com/questions/6931346
复制相似问题