我已经将一些文件上传到我创建的目录中(使用 php 上传脚本)。起初,我没有为目录和文件设置正确的 chmod(411 而不是 777)。现在,此文件夹和文件卡在服务器上,无法使用 FTP 删除,无法使用脚本删除:unlink/rmdir。我没有服务器访问权限。有没有办法继续使用 PHP 脚本执行此操作?
答案1
如果
chmod ("/somedir/somefile", 755); // php script code
不起作用你仍然可以尝试
unlink($filename); // php script code
和
rmdir($dirname); // php script code
删除它们。如果此方法无效,则说明服务器上的 apache 帐户没有执行此操作所需的权限。我猜这通常应该有效,因为您的 apache 帐户创建了这些文件。
答案2
有 PHP 的chmod 文件系统函数,假设 PHP 的进程是 dir 的所有者,您可以使用它来更改权限。