PHP unlink функция
Это код
$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 ответа
unlink удалить файлы, тогда как unset для переменных.
Если переменная возвращает пустое значение, возможно, запрос не возвращает никаких записей. Вы пытались запустить запрос вручную?
$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
}
В PHP unlink используется для удаления файла, убедитесь, что вы указали правильный путь. подробности смотрите здесь http://se.php.net/unlink
попробуйте сбросить для переменных. http://se.php.net/manual/en/function.unset.php