PHP unlink() 问题
PHP unlink() issues
平台=MacOS10.8.5
大家好,我正在 php/mysql 网站上工作。当我创建一个新用户时,我的网站会创建一系列文件夹来存放信息。我的问题是当我的用户试图删除他的帐户时,它会 return 权限错误。我可以通过更改最大文件夹的权限来临时解决此问题,但是当我再次创建新用户时一切都会恢复正常。我正在使用 XAMPP,它位于 Mac 应用程序文件夹
此代码:
unlink("Users/$clientUsername");
Returns 这个错误:
Warning: unlink(Users/Admin): Operation not permitted in /Applications/XAMPP/xamppfiles/htdocs/POC-SQL/finalSite/deleteReciever.php on line 51
非常感谢任何帮助。
谢谢
unlink — Deletes a file
和
rmdir() - Removes directory
您有一个目录。您需要使用 rmdir,而不是取消链接。
尝试
if(file_exists("Users/".$clientUsername))
unlink("Users/".$clientUsername);
创建目录时请使用以下内容
$dir = "Users/".$clientUsername;
if (!is_dir($dir)) {
mkdir($dir, 0777);
}
对于删除,您应该使用递归 unlink() 删除文件和 rmdir() 删除文件夹。
平台=MacOS10.8.5
大家好,我正在 php/mysql 网站上工作。当我创建一个新用户时,我的网站会创建一系列文件夹来存放信息。我的问题是当我的用户试图删除他的帐户时,它会 return 权限错误。我可以通过更改最大文件夹的权限来临时解决此问题,但是当我再次创建新用户时一切都会恢复正常。我正在使用 XAMPP,它位于 Mac 应用程序文件夹
此代码:
unlink("Users/$clientUsername");
Returns 这个错误:
Warning: unlink(Users/Admin): Operation not permitted in /Applications/XAMPP/xamppfiles/htdocs/POC-SQL/finalSite/deleteReciever.php on line 51
非常感谢任何帮助。
谢谢
unlink — Deletes a file
和
rmdir() - Removes directory
您有一个目录。您需要使用 rmdir,而不是取消链接。
尝试
if(file_exists("Users/".$clientUsername))
unlink("Users/".$clientUsername);
创建目录时请使用以下内容
$dir = "Users/".$clientUsername;
if (!is_dir($dir)) {
mkdir($dir, 0777);
}
对于删除,您应该使用递归 unlink() 删除文件和 rmdir() 删除文件夹。