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

时间:2018-03-15 17:54:45

标签: php

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

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

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

   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'尝试了许多其他方法,但没有帮助。

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

1 个答案:

答案 0 :(得分:0)

此代码解决了我的查询

   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>";
}
?>