PHP unlink()问题
平台=Mac OS 10.8.5 大家好,我正在一个php/mysql网站上工作。当我创建一个新用户时,我的站点会创建一系列文件夹来存放信息。我的问题是,当我的用户试图删除他的帐户时,它将返回权限错误。我可以通过更改最大文件夹的权限暂时修复此问题,但当我再次创建新用户时,一切都会恢复正常。我使用的是XAMPP,它位于Mac应用程序文件夹中 此代码:PHP unlink()问题,php,permissions,mkdir,unlink,Php,Permissions,Mkdir,Unlink,平台=Mac OS 10.8.5 大家好,我正在一个php/mysql网站上工作。当我创建一个新用户时,我的站点会创建一系列文件夹来存放信息。我的问题是,当我的用户试图删除他的帐户时,它将返回权限错误。我可以通过更改最大文件夹的权限暂时修复此问题,但当我再次创建新用户时,一切都会恢复正常。我使用的是XAMPP,它位于Mac应用程序文件夹中 此代码: unlink("Users/$clientUsername"); 返回此错误: 警告:在第51行的/Applications/XAMPP/xamp
unlink("Users/$clientUsername");
返回此错误:
警告:在第51行的/Applications/XAMPP/xamppfiles/htdocs/POC-SQL/finalSite/deleteReceiver.php中取消链接users/Admin:不允许操作
非常感谢您的帮助
谢谢
及
你有一个目录。您需要使用rmdir,而不是取消链接。试试看
if(file_exists("Users/".$clientUsername))
unlink("Users/".$clientUsername);
创建目录时请使用以下命令
$dir = "Users/".$clientUsername;
if (!is_dir($dir)) {
mkdir($dir, 0777);
}
对于删除,应使用递归取消链接删除文件,使用rmdir删除文件夹。文件夹是否为空?
if(file_exists("Users/".$clientUsername))
unlink("Users/".$clientUsername);
$dir = "Users/".$clientUsername;
if (!is_dir($dir)) {
mkdir($dir, 0777);
}