Моя таблица панели администратора не может найти мое изображение и загрузить его из папки «uploads» - PullRequest
1 голос
/ 18 февраля 2020
if (isset($_POST['save'])){     //pārbauda vai ir nospiesta save poga
    $bilde = $_POST['bilde'];
    $valsts = $_POST['valsts'];
    $teksts = $_POST['teksts'];

    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    $uploadOk = 1;
    $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
    // Check if image file is a actual image or fake image
    if(isset($_POST["submit"])) {
        $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
        if($check !== false) {
            echo "File is an image - " . $check["mime"] . ".";
            $uploadOk = 1;
        } else {
            $_SESSION['message'] = "File is not an image!";    //iestata sesijas ziņojumu, ja dati tiek saglabāti
            $_SESSION['danger'] = "danger";
            $uploadOk = 0;
        }
    }
    // Check if file already exists
    if (file_exists($target_file)) {
        $_SESSION['message'] = "Bilde ar tādu nosaukumu jau pastāv!";    //iestata sesijas ziņojumu, ja dati tiek saglabāti
        $_SESSION['msg_type'] = "warning";
        $uploadOk = 0;
    }
    // Allow certain file formats
    if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif" ) {
        $_SESSION['message'] = "Tikai JPG, JPEG, PNG un GIF faili ir atļauti!";    //iestata sesijas ziņojumu, ja dati tiek saglabāti
        $_SESSION['msg_type'] = "danger";
        $uploadOk = 0;
    }
    // Check if $uploadOk is set to 0 by an error
    if ($uploadOk == 0) {

        $_SESSION['msg_type'] = "danger";
    // if everything is ok, try to upload file
    } else {
        if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
            $mysqli->query("INSERT INTO carteri (bilde, valsts, teksts) VALUES('$bilde', '$valsts', '$teksts')") or     //ievada datus datubāzē
            die($mysqli->error);

            $_SESSION['message'] = "Ieraksts tikas saglabāts!";    //iestata sesijas ziņojumu, ja dati tiek saglabāti
            $_SESSION['msg_type'] = "success";
        } else {
            $_SESSION['message'] = "Diemžēl, augšuplādējot failu, radās kļūda.";
            $_SESSION['msg_type'] = "danger";    
        }
    }

это то, что я использую для отображения изображения на моей панели администратора -

<td><?php echo '<img src="uploads/'.$row['bilde'].'" width="100" height="100">'; ?></td> И оно не может найти и отобразить мое изображение, которое облом, поэтому мой вопрос Как отобразить изображения из папки «Загрузка», такая странная ошибка. Спасибо за помощь!

...