我正在用php创建一个文件。我只想在目录下能够创建它,没有内容。然后我希望能够在使用ftp访问我的服务器时进行编辑。我不能! php的用户与ftp用户不同,最后一个用户没有权限更改它!我尝试了chmod,umask,chown,但没有任何效果。任何人都知道如何去做?由于处理php中的文件
干杯
我正在用php创建一个文件。我只想在目录下能够创建它,没有内容。然后我希望能够在使用ftp访问我的服务器时进行编辑。我不能! php的用户与ftp用户不同,最后一个用户没有权限更改它!我尝试了chmod,umask,chown,但没有任何效果。任何人都知道如何去做?由于处理php中的文件
干杯
给您的文件世界可写权限chmod('filename', 0666)
在PHP中,移动或以其他方式创建该文件后,只要改变它的使用chmod()
权限:
chmod($file, 0666);
不要给予执行权限(其中0777会),否则系统上的某个人可以执行它。巨大的安全漏洞。
我做到了!这是我通过ftp获得的信息,我尝试更改文件: 文件上载成功,但设置权限和/或时间戳时发生错误。如果问题仍然存在,请打开“忽略权限错误”选项 – George 2009-10-16 14:12:51
好的,也许这只是winscp的一件恼人的事!我会忽略它!谢谢 – George 2009-10-16 14:15:14
如上所述,不要将值设置为0777。 – LiamB 2009-10-16 14:18:45