Platform = Mac 10.8.5
嗨,伙计们,我在做一个php/mysql网站。当我创建一个新用户时,我的站点会创建一系列文件文件夹来存放信息。我的问题是当我的用户试图删除他的帐户时,它会返回一个权限错误。我可以通过更改最大文件夹的权限来暂时修复这个问题,但是当我再次创建一个新用户时,这一切都会恢复正常。我使用的是XAMPP,它位于Mac Applications文件夹中。
此代码:
unlink("Users/$clientUsername");返回此错误:
警告:取消链接(用户/管理):第51行的/Applications/XAMPP/xamppfiles/htdocs/POC-SQL/finalSite/deleteReciever.php中不允许操作
任何帮助都是非常感谢的。
谢谢
发布于 2015-05-02 03:20:32
unlink — Deletes a file和
rmdir() - Removes directory你有一个目录。您需要使用rmdir,而不是取消链接。
发布于 2015-05-02 04:00:01
试一试
if(file_exists("Users/".$clientUsername))
unlink("Users/".$clientUsername);发布于 2015-05-02 08:53:48
创建目录时请使用以下命令
$dir = "Users/".$clientUsername;
if (!is_dir($dir)) {
mkdir($dir, 0777);
}要删除该文件,应该使用递归unlink()删除文件,使用rmdir()删除文件夹。
https://stackoverflow.com/questions/29997922
复制相似问题