Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP取消链接函数_Php_Mysql_Avatars - Fatal编程技术网

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中没有这样的文件或目录