PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
2017-05-24 15:19
886 查看
本文转载自这里http://www.cnblogs.com/cj695/p/4034489.html
因为我今天也遇到了同样的问题,按照这个方法解决了,特意转过来做一下自己的笔记,感谢原创。在做一个PHP文件上传系统的时候,使用move_uploaded_file进行文件上传,提示下面两个warning,不能成功上传文件
Warning: move_uploaded_file(upload/songshu_rgb.gif) [function.move-uploaded-file]:
failed to open stream: No such file or directory in D:\www\2737\upload_file.phpon line 25
Warning: move_uploaded_file() [function.move-uploaded-file]:
Unable to move 'C:\WINDOWS\Temp\php80.tmp' to 'upload/songshu_rgb.gif' in D:\www\2737\upload_file.phpon line 25
Stored in: upload/songshu_rgb.gif
先前认为是目录权限不够的问题,查找资料后,其实是原因是文件找不到,如何解决呢?查找资料发现,应该使用绝对路径代替相对路径,原来的代码如下
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
修改后:
move_uploaded_file($_FILES["file"]["tmp_name"],
"D:/www/2737/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
注意加亮部分。
还有一种修改权限的方法,把权限修改成777即可,比较麻烦,大家可以找下面这面文章看。
点击打开链接
相关文章推荐
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- [置顶] PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)
- PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)
- PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)
- mac下php编程出现php [function.move-uploaded-file]failed to open stream
- 解决php上传文件过程中Warning move_uploaded_file, failed to open stream的一种思路
- PHP 上传文件 function move_uploaded_file: failed to open stream
- MAC XAMPP搭建php开发环境,上传图片 move_uploaded_file出现错误 failed to open stream: Permission denied
- php文件上传 [function.move-uploaded-file]: failed to open stream 错误解决办法
- php使用include报错require_once(../include.php): failed to open stream: No such file or directo
- PHP解决[function.file-get-contents]: failed to open stream: HTTP request failed!
- failed to open stream: No such file or directory in includes/src/Varien_Autoload.php on l
- PHP Warning: file_put_contents(".."):failed to open stream: Permission denied in...
- iis服务器php环境 failed to open stream: No such file or directory解决办法
- PHP Warning: file_put_contents( ) [function.file-put-contents]: failed to open stream: Pe
- Yii2访问出错错误信息:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or dire
- 今天遇到一个问题,很纠结include(authenticate.php): failed to open stream: No such file or directory
- php错误提示failed to open stream: HTTP request failed!的完美解决方法
- php错误提示failed to open stream: HTTP request failed!的完美解决方法