PHP取消链接函数
这是密码PHP取消链接函数,php,mysql,avatars,Php,Mysql,Avatars,这是密码 $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\u头像返回空?如果我回显,则显示t_
$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\u头像返回空?如果我回显,则显示t_cabbccebfhdb.jpg取消链接删除文件,而取消设置用于变量
如果变量返回空,则查询可能不会返回任何记录。您是否尝试手动运行查询?在PHP中,取消链接用于删除文件,请确保提供了正确的路径。详情请参见此处
$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代码没有用于防止漏洞时,我感到担心。我希望您正在清理尚未粘贴到此处的代码中的变量。如果不是,请考虑重新编写代码使用PDO准备的语句,而不是尝试清理您的变量。文件存在,如果我写$home = $yServer [ 'DoCuffixRoo' ];取消链接($home.t_cabbccebfhdb.jpg');它起作用了。但如果我把它改为unlink($home.$user\u avatar);错误消息显示unlock(/home/naturecl/public_html.),并且$user_avatar为空?检查编辑的代码,如果$user_avatar包含文件名$target=“$home/img/avatar/$user_avatar”,则可以使用unlink;如果我echo$user_avatar显示文件名,但在unlick函数中为空,并且其显示警告:unlink(/home/naturecl/public_html/img/avatars/),则会丢失实际的错误消息(即警告标题后面的部分)。发布完整的详细信息可能会让人们更容易帮助你。好的,这是代码$home=$\u SERVER['DOCUMENT\u ROOT']。“/img/avatars/”$query=mysql\u query(“从UserID=“.$UserID.”的用户中选择化身”$row=mysql\u fetch\u数组($query)$用户_avatar=trim($row['avatar']);取消链接($home.$user\u avatar);错误是警告取消链接(/home/naturecl/public_html/img/avatars/)[function.unlink]:在第213行的/home/naturecl/public_html/settings/patrait.php中没有这样的文件或目录