move_uploaded_file的failed to open stream错误处理
2016-02-25 11:14
435 查看
PHP的基本语法学习的差不多了,现在开始学习PHP的文件上传功能实现了。功能中使用到了move_uploaded_file方法,运行时报错: failed to open stream。
经过查资料,总结了出现该错误的几个可能的原因及解决方法。
这是《PHP和MySQL Web开发》第四版中的例子,我的PHP版本是7.0.2,执行时报了failed to open stream错误。这种错误有两种解决方法:第一写绝对路径,如“D:/uploads/”;第二:使用相对路径时,使用“./uploads/”表示移动文件到当前默认目录下的uploads目录下,或者使用“../uploads/”表示移动文件到当前目录的父目录下的uploads目录下。
经过查资料,总结了出现该错误的几个可能的原因及解决方法。
原因一:移动到的目录的写法不正确
我的目录如下所示:这是《PHP和MySQL Web开发》第四版中的例子,我的PHP版本是7.0.2,执行时报了failed to open stream错误。这种错误有两种解决方法:第一写绝对路径,如“D:/uploads/”;第二:使用相对路径时,使用“./uploads/”表示移动文件到当前默认目录下的uploads目录下,或者使用“../uploads/”表示移动文件到当前目录的父目录下的uploads目录下。
原因二:移动到的目录不存在
如果移动到的目录不存在,也会报failed to open stream错误。创建对应的目录即可解决问题。相关文章推荐
- 错误提示:process launch failed: Security
- 淘汰人工的机器时代
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttr
- linxu 中大量的close_wait 和 time_wait 处理
- 217. Contains Duplicate
- AIX ERRPT日志查询
- RAID5磁盘阵列配置
- Could not obtain transaction-synchronized Session for current thread 异常处理方式
- User Agent String explained
- 报错:Conversion to Dalvik format failed: Unable to execute dex:
- 217. Contains Duplicate
- Does Daemon Thread Exit with Main Thread?
- Exchange2010使用 Export-Mailbox cmdlet 将邮箱的内容移动到指定的邮箱文件夹
- HDU 3264 Open-air shopping malls(计算几何 && 二分优化)
- hdu2467 String painter(区间dp)
- UVA253 Cube painting
- Zookeeper异常:FAILED TO WRITE PID与Permission denied
- Container With Most Water
- AIDL随写
- 高僧斗法--Staircase Nim