我试图将chmod文件改为777权限,然后使用PHP中的unlink删除它。但是,我得到的权限被拒绝错误。我可以通过FTP在filezilla中登录时更改权限。无法执行unlink或chmod - 权限被拒绝
我该如何解决这个问题?
我试图将chmod文件改为777权限,然后使用PHP中的unlink删除它。但是,我得到的权限被拒绝错误。我可以通过FTP在filezilla中登录时更改权限。无法执行unlink或chmod - 权限被拒绝
我该如何解决这个问题?
我建议你尝试一下。
while(is_file($data_file_to_delete) == TRUE)
{
chmod($data_file_to_delete, 0666);
unlink($data_file_to_delete);
}
如果不工作,然后尝试这个
unlink('ftp://user:[email protected]/absolute/path/to/file');
如果没有这些工作,那么我会想到用更复杂的FTP功能。
您可能获得权限被拒绝,因为PHP可能以特殊权限运行,这意味着您将无法从PHP更改该文件的权限,但是,您将能够通过PHP将其删除使用FTP管理器。如果您仍然希望能够更改该文件的权限,则可能需要创建一个特殊用户来运行PHP,或者如果您使用的是主机,则可能需要联系提供Web服务的主机。我只会告诉你,给予PHP更多的权限可能会随着时间的推移而面临安全风险。
“我该如何解决这个问题?”修复权限问题。 – PeeHaa