系统是Windows 2003,装了php 4.3.11.
局域网内A,B 两台主机。
将B机中的一目录d:\test映射到A机中的驱动盘Z:上,也就是说在A机资源管理器中查看Z驱动盘符,看到的是B机中的d:\test.现在准备在A机利用php将一文件复制到B机中去,如下语句不成功:if(copy("chat.htm","z:/1212.bin"))
echo "复制文件成功";
else
echo "复制文件失败";而在DOS控制台下,用copy命令能成功复制。请问是不是php的copy命令不支持这个跨机操作?
局域网内A,B 两台主机。
将B机中的一目录d:\test映射到A机中的驱动盘Z:上,也就是说在A机资源管理器中查看Z驱动盘符,看到的是B机中的d:\test.现在准备在A机利用php将一文件复制到B机中去,如下语句不成功:if(copy("chat.htm","z:/1212.bin"))
echo "复制文件成功";
else
echo "复制文件失败";而在DOS控制台下,用copy命令能成功复制。请问是不是php的copy命令不支持这个跨机操作?
我现在想利用php将文件复制到另一台主机去。
我己将php.ini中的allow_url_fopen = onB机的test目录设置了users为读写属性,Internet 来宾帐户 (YA-***\IUSR_YA-***)也设置为读写属性。
只要有双方读写权限就可以了注意:copy("chat.htm","//B/test/1212.bin"))中
//B 表示共享主机名,请根据实际名称修改
/test 表示共享目录名,请根据实际名称修改
copy chat.htm //B/test/1212.bin
登录失败: 未知的用户名或错误密码。
已复制 0 个文件。后来,我将test目录映射到Z驱动器,这样
copy chat.htm z: 就能成功在php里:
copy("chat.htm","z:\\1212.bin") 还是不能成功。