ЗАГРУЗИТЬ ИЗОБРАЖЕНИЕ В ПАПКУ С PHP

#php #image #upload

#php #изображение #загрузка

Вопрос:

Я пробовал этот код для загрузки изображения с помощью php, но не работает, и я не знаю почему…

это моя форма

 <form action="conn/inserimento.php" method="POST" enctype="multipart/form-data">

    <input type="file"  name="immagine" /><br>
    <div id="container-button">
        <input type = "submit" value="Pubblica" name ="submit" class="btn-send">
    </div>
</form>
  

это мой скрипт на php

 $path="uploads/";
$target_file = $path . basename($_FILES["immagine"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
if(isset($_POST["submit"])) {
  $check = getimagesize($_FILES["immagine"]["tmp_name"]);
  if($check !== false) {
    echo "File is an image - " . $target_file . ".";
    $uploadOk = 1;
  } else {
    echo "File is not an image.";
    $uploadOk = 0;
  }
}
  

Ответ №1:

Попробуйте добавить:

 if ($uploadOk == 0) {
    echo "Sorry, your file was not uploaded.";
// 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.";
    } else {
        echo "Sorry, there was an error uploading your file.";
    }
}
  

Ответ №2:

Я вижу, что код взят из https://www.w3schools.com/php/php_file_upload.asp если бы вы прокрутили немного вниз до «Завершить загрузку файла PHP Script», вы бы заметили, move_uploaded_file(...) который перемещает ваш файл из temp в destination.

Ответ №3:

вы также можете использовать эти ссылки для загрузки файла.

 visit https://www.w3schools.com/php/php_file_upload.asp
visit https://cloudinary.com/blog/file_upload_with_php
visit https://www.tutorialspoint.com/php/php_file_uploading.htm
  

надеюсь, это вам поможет.