日期:2014-05-17  浏览次数:20371 次

php 上传/保存文件 到不同的路径下的问题
问一个小白问题.
刚刚有写过这个程序但是不成功.

用于上传的脚本文件即 C:\www\xxx.com\upload.php
用这个程序上传文件成功后 保存到 D:\date\xxx.com\ 下.

这两个目录权限相同,都赋予最高权限(读/写/列目录)给执行脚本者.

但试了不成功,请问能否实现吗? 是不是php不能保存到站点根目录以外的目录呢?


PS: 我试了脚本可以工作,能保存到 C:\www\xxx.com\temp 下(同目录)

------解决方案--------------------
当然可以。加个 is_writable()来判断是否可写。 php.ini中默认的open_basedir设置是不限制的
------解决方案--------------------
路径的写法,若按 window的写法
应写作 D:\\date\\xxx.com\\
通用写法 D:/date/xxx.com/

权限问题
如果目标分区为 NTFS ,则必须赋予一般用户写权限
若 web 服务器为 IIS 还需给匿名用户写权限

同时注意要勾选“允许存档”