[请益] 上传档案到共用资料夹

楼主: Peruheru (还在想)   2014-11-28 15:10:48
各位好
有个php网站运作于IIS 7底下
要实作上传档案功能
但档案不能保存在网页主机下
要保存至另外一台主机
上传功能我已经先做好
确定可以上传档案到本机
所以剩下的就是把上传目标位置更改为共用资料夹而已
我已经设定过网芳等
现在网页主机的网芳中可以看得到档案主机分享出来的资料夹
也可以在windows环境下新增或删除档案
我将这个目录挂载为网络磁盘机
然后在IIS7该网站的站台目录下
将该网络磁盘机加入为虚拟目录
并将原本同名的资料夹删掉
本来想说这样就可以了
实际测试上传功能
档案的确可以上传
但是却是上传到本机,而且又创了那个原本被我删掉的目录出来存放档案
在IIS7的那个虚拟目录权限设定中
"测试设定"里面的"验证"有这样的讯息:
路径不存在,或无法展开路径中的环境变量以确认它是否存在。
是这个原因造成的吗?
还是说php要存取IIS设定的虚拟目录需要额外的作业?
还是这是我权限没设好?我两边都设定了同样的帐户使用同样的密码
也都设定帐户的权限到完全控制了
怎么还是不行orz
对PHP而言似乎虚拟资料夹是不存在的....
更新:
现在想直接存取网络磁盘
结果还没查到可以用的做法
'//hostname/uploads/files/'
'//hostname/uploads/files'
'\\\\hostname\\uploads\\files\\'
'\\\\hostname\\uploads\\files'
'Z:\\files'
这些透过is_dir检查都是false orz
作者: up9cloud (九天)   2014-11-29 04:04:00
1.是. 2.是 3.你搞错方向,这跟php的权限有关...而且iis本身实做挂载资料夹,你的php又没实做那些通讯协定...你应该是要查iis有没lib给php call,不然就是exec()直接call system lib, 再不然就是call 另一只php搞定协定把已存的档案再上传到该台机器

Links booklink

Contact Us: admin [ a t ] ucptt.com