PHP unlink функция - PullRequest
       11

PHP unlink функция

7 голосов
/ 25 декабря 2011

Это код

  $query = mysql_query("SELECT avatar FROM users WHERE UserID = ".$userID.""); 
        $row = mysql_fetch_array($query);
        $user_avatar = trim($row['avatar']);
unlink($user_avatar);

, но по какой-то причине я получаю эту ошибку Предупреждение: unlink ();

почему $ user_avatar возвращает пустое значение?и если я повторяю, это показывает t_cabbbccebbfhdb.jpg

Ответы [ 3 ]

12 голосов
/ 25 декабря 2011

unlink удалить файлы, тогда как unset для переменных.

Если переменная возвращает пустое значение, возможно, запрос не возвращает никаких записей.Вы пытались запустить запрос вручную?

1 голос
/ 25 декабря 2011
$query = mysql_query("SELECT avatar FROM users WHERE UserID = ".$userID.""); 
        $row = mysql_fetch_array($query);
        $user_avatar = trim($row['avatar']);
unset($user_avatar);

//if you want to unlink file then

if(!empty($user_avatar)) {    
    unlink($home.$user_avatar); // $yourFile should have full path to your file
} 
0 голосов
/ 25 декабря 2011

В PHP unlink используется для удаления файла, убедитесь, что вы указали правильный путь.подробности смотрите здесь http://se.php.net/unlink

попробуйте сбросить для переменных.http://se.php.net/manual/en/function.unset.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...