文件存在检查不适用于 is_uploaded_file 和 file_exists() 函数



我正在尝试创建一个后期系统,如果用户只写文本而不上传图像,则不应出现空白图像错误(提交后应仅显示纯文本(。

所以我必须检查图像是否已上传。

下面的代码执行仅发布文本的工作。

   while ($row = mysqli_fetch_array($result)) {
    if (($_FILES['image1']['tmp_name'])==1){
    echo "<br>";
    echo "<div class='postuser'>";
    echo "<div id='img_div1' class='caption'>";
    echo "<p>".$row['image_text1']."</p>";
    echo "<img src='images/".$row['image1']."' width='288px'>";
    echo "</div>";
    echo "</div>";
    }
    else
    {
    echo "<br>";
    echo "<div class='postuser'>";
    echo "<div id='img_div1' class='caption'>";
    echo "<p>".$row['image_text1']."</p>";
    echo "</div>";
    echo "</div>";
    }
}

PS:我已经将file_exists((函数和is_uploaded_file((函数与$_FILES['image1']['tmp_name']和$_FILES['image1']['name']一起使用,尝试了许多其他方法,但没有帮助。

希望这次没有人关闭这个问题,拜托。

这段代码解决了我的查询

   while ($row = mysqli_fetch_array($result)) {
    echo "<br>";
    echo "<div class='postuser'>";
    echo "<div id='img_div1' class='caption'>";
    echo "<p>".$row['image_text1']."</p>";
    if(!empty($row['image1']))
    {
    echo "<img src='images/".$row['image1']."' width='288px' height='250px' class='postedimg'  >";
    }
    else
    {
        echo "";
    }
  echo "</div>";
   echo "<p>".$row['sr']."</p>";
   echo "</div>";
}
?>

相关内容

最新更新