我正在尝试通过FTP封装从基于UNIX的服务器到使用PHP的基于Windows的服务器fwrite()
。我连接成功,并能够(例如)创建目录。但是,我似乎无法将文件写入文件夹!当我使用FTP客户端查看目录权限时,我注意到它们都是0000,并且不能更改。显然,基于Windows的服务器不使用相同的FTP权限系统。PHP FTP fwrite()到Windows服务器不工作?
那么...怎么了?你有什么建议?我能够使用FTP客户端将文件上传到目录,但是当我尝试使用PHP编写文件时,没有任何反应。
我完全丧失了为什么会发生这种情况。我已经通过写入基于UNIX的服务器来确认我的脚本工作正常,所以这不是问题。目标服务器没有安装PHP的事实有可能是重要的吗?我不这么认为,但在这一点上我可以接受任何想法!
谢谢!
编辑 - 什么是真正让我的是,我能够创建目录,所以它没有任何意义,写作不应该工作。在Windows服务器上,是否有一些设置可以防止文件的写入,而不是文件夹?
编辑2 - 更多的研究告诉我,虽然你不能在Windows服务器上CHMOD,但PHP的CHMOD仍然在某种程度上使用权限。但是,这似乎不适合我。有没有办法直接用PHP代码来改变权限,还是直接在服务器上完成这些操作?
你是如何用PHP创建目录的? – pat34515 2012-07-24 20:09:52
你使用的是什么ftp客户端? – Jim 2012-07-24 20:09:57
您是否正在编写已存在的文件? – drew010 2012-07-24 20:14:43