2015-05-02 2 views
1

Платформа = Mac OS 10.8.5PHP unlink() issues

Привет, ребята, я работаю на сайте php/mysql. Когда я создаю нового пользователя, мой сайт создает серию файловых папок для размещения информации. Моя проблема заключается в том, когда мой пользователь пытается удалить свою учетную запись, она вернет ошибку разрешений. Я могу временно исправить это, изменив разрешения самой большой папки, но все возвращается к нормальному состоянию, когда я снова создаю нового пользователя. Я использую XAMPP, который находится в папке Mac Applications

Этот код:

unlink("Users/$clientUsername"); 

возвращает эту ошибку:

Warning: unlink(Users/Admin): Operation not permitted in /Applications/XAMPP/xamppfiles/htdocs/POC-SQL/finalSite/deleteReciever.php on line 51

Любая помощь очень ценится.

Благодаря

+0

Является ли папка пустой? – rjdown

ответ

0
unlink — Deletes a file 

и

rmdir() - Removes directory 

У вас есть каталог. Вам нужно использовать rmdir, а не отключать.

0

попробовать

if(file_exists("Users/".$clientUsername)) 
    unlink("Users/".$clientUsername); 
0

Пожалуйста, используйте следующие действия во время создания каталога

$dir = "Users/".$clientUsername; 
if (!is_dir($dir)) { 
    mkdir($dir, 0777); 
} 

и для удаления, что вы должны использовать рекурсивную Разорвать связь() для удаления файлов и RmDir() для удаления папки.