这是代码
$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
答案 0 :(得分:12)
取消关联删除文件,而取消设置用于变量。
如果变量返回空,则查询可能不会返回任何记录。您是否尝试手动运行查询?
答案 1 :(得分:1)
$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
}
答案 2 :(得分:0)
在PHP中,unlink用于删除文件,请确保您提供正确的路径。有关详细信息,请参阅此处http://se.php.net/unlink