Php 从文件夹调用图像时出现编码问题

Php 从文件夹调用图像时出现编码问题,php,Php,我有一个问题,这不是加载在评论部分的图像现在。它工作得很好。我把图像保存到一个文件夹,上传的文件名是uniqid()。评论部分实际上很好,只是我对它的缩略图有意见。使用CSS调整图像大小,因此没有缩略图文件。这些图像工作得很好,现在我得到了一个断开图像链接的评论。有人看到这个代码有什么问题吗 <?php function setComments($conn) { if (isset ($_POST['commentSubmit'])) { $uid = $_POST['uid']

我有一个问题,这不是加载在评论部分的图像现在。它工作得很好。我把图像保存到一个文件夹,上传的文件名是uniqid()。评论部分实际上很好,只是我对它的缩略图有意见。使用CSS调整图像大小,因此没有缩略图文件。这些图像工作得很好,现在我得到了一个断开图像链接的评论。有人看到这个代码有什么问题吗

<?php

function setComments($conn) {
if (isset ($_POST['commentSubmit'])) {
    $uid = $_POST['uid'];
    $date = $_POST['date'];
    $message = $_POST['message'];
    $file_name = $_FILES['image']['name'];

    $sql = "INSERT INTO comments (uid, date, message, images) values ('$uid','$date','$message','$file_name')";
    $result = mysqli_query($conn, $sql);
    }
}       
    if(isset($_FILES['image'])){
        $errors= array();
        $file_name = $_FILES['image']['name'];
        $file_size = $_FILES['image']['size'];
        $file_tmp = $_FILES['image']['tmp_name'];
        $file_type = $_FILES['image']['type'];
        $tmp = explode('.', $file_name);
        $file_ext =  end($tmp);
        $new_image_name = 'image_' . date('Y-m-d-H-i-s') . '_' . uniqid() . '.jpg';

        $expensions= array("jpeg","jpg","png"."gif");

        if(in_array($file_ext,$expensions)=== false){
         $errors[]="extension not allowed, please choose a JPEG, GIF, or PNG file.";
        }

        if($file_size > 2097152) {
         $errors[]='File size must be excately 2 MB';
        }

        if(empty($errors)==true) {
            move_uploaded_file($file_tmp,"uploads/".$new_image_name);
            echo "Successfully uploaded file!";

        }else{
            print_r($errors);
    }

}
function getComments($conn) {    

    $sql = "SELECT * FROM comments ORDER BY date DESC LIMIT 10";
    $result = mysqli_query($conn, $sql);
    while ($row = $result->fetch_assoc()) {

        echo $row['uid']."<br>";
        echo $row['date']."<br><br>";
        echo "<a href=\"uploads/{$row['images']}\"target=\"_blank\">   <img class='thumb' src=\"uploads/{$row['images']}\" />    </a>"."<br><br>";
        echo nl2br($row['message'])."<br><br>";

    }
}

不要在src中使用{},只需使用$row['images']它应该可以工作

检查图像的路径。我们确实无法为您进行调试。例如,如果缩略图位于另一个名为“thumnails”的文件夹中,那么就可以了查看HTML源代码会显示什么?编辑:好的,你有答案;问他们,我留下了这个,我会在chrome中打开一个DevTools并检查html,以防链接构建出现问题。这些图像位于名为uploads的文件夹中。没有缩略图文件夹。图像的大小在一个小括号中调整,大括号是php上的一件事,您可能需要查找