上传后目录和文件滞留在服务器上

上传后目录和文件滞留在服务器上

我已经将一些文件上传到我创建的目录中(使用 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 的所有者,您可以使用它来更改权限。

相关内容