到Windows服务器的PHP FTP fwrite()不工作?

到Windows服务器的PHP FTP fwrite()不工作?,php,windows,unix,ftp,Php,Windows,Unix,Ftp,我正试图通过FTP包装器将fwrite()从基于UNIX的服务器传输到使用PHP的基于Windows的服务器。我正在成功连接,并且能够(例如)创建目录。但是,我似乎无法将文件写入文件夹!当我使用FTP客户端查看目录权限时,我注意到它们都是0000,不能更改。显然,基于Windows的服务器不使用相同的FTP权限系统 所以。。。怎么了?你推荐什么?我可以使用FTP客户端将文件上传到目录中,但是当我尝试使用PHP编写文件时,什么也没有发生 我完全不知道为什么会发生这种情况。我已经通过向基于UNIX的

我正试图通过FTP包装器将
fwrite()
从基于UNIX的服务器传输到使用PHP的基于Windows的服务器。我正在成功连接,并且能够(例如)创建目录。但是,我似乎无法将文件写入文件夹!当我使用FTP客户端查看目录权限时,我注意到它们都是0000,不能更改。显然,基于Windows的服务器不使用相同的FTP权限系统

所以。。。怎么了?你推荐什么?我可以使用FTP客户端将文件上传到目录中,但是当我尝试使用PHP编写文件时,什么也没有发生

我完全不知道为什么会发生这种情况。我已经通过向基于UNIX的服务器写入来确认我的脚本可以工作,所以这不是问题。目标服务器没有安装PHP这一事实是否可能会引起问题?我不这么认为,但在这一点上我愿意接受任何想法

谢谢大家!


编辑-真正吸引我的是我能够创建目录,所以写作不起作用没有任何意义。在Windows服务器上,是否有一些设置仅阻止写入文件,而不阻止写入文件夹


编辑2-更多的研究告诉我,虽然不能在Windows服务器上使用CHMOD,但PHP的CHMOD仍然可以在某种程度上使用权限。然而,这似乎不适合我。有没有一种方法可以直接用PHP代码更改权限,或者这是必须直接在服务器上完成的,我无能为力?

我建议,并确保允许PHP在该目录中写入内容。

您是如何创建目录的,使用PHP?您使用的是什么ftp客户端?您正在尝试写入已经存在的文件吗?Jim:我已经使用FireFTP成功上载了文件。Drew010:我已经尝试了两种方法。在PHP手册中:“此函数与依次调用fopen()、fwrite()和fclose()将数据写入文件相同。”