PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
来源:互联网 发布:白种人为什么好看 知乎 编辑:程序博客网 时间:2024/06/01 09:13
本文转载自这里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为例)
- move_uploaded_file的failed to open stream错误处理
- php错误提示failed to open stream: HTTP request failed!
- MAC XAMPP搭建php开发环境,上传图片 move_uploaded_file出现错误 failed to open stream: Permission denied
- mac下php编程出现php [function.move-uploaded-file]failed to open stream
- php:win iis下move_uploaded_file报错unable to move file xxx to xxx
- PHP failed to open stream: Permission denied
- 解决:PHP file_get_contents函数failed to open stream: HTTP request failed!错误
- php错误:failed to open stream: HTTP request failed!
- failed to open stream解决办法
- laravel框架中提示错误:file_put_contents(/): failed to open stream: Permission denied
- php出现Warning: file_put_contents,failed to open stream
- <php+mysql>failed to open stream: Permission denied问题解决办法
- PHP Warning: file_get_contents failed to open stream解决办法
- PHP Warning: file_put_contents(".."):failed to open stream: Permission denied in...
- Ubuntu 14.04下搭建Git服务器
- Java web之六 JSP
- JavaScript中的继承和多态
- iOS
- Android 利用java的注解方法快速keep住混淆实践操作
- PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
- 月薪过万的程序员都培训的什么编程语言?
- JSP中forward与response重定向区别
- kafka : Error UNKNOWN_MEMBER_ID occurred while committing offsets for group alert
- 回声消除原理
- ubuntu 基础学习
- Google Chrome 中安装 PostMan 扩展
- 基数排序
- Spring Boot工程中如果有多个main()函数,需要指定启动类