Не удалось загрузить изображение в php

Я новичок в PHP. Я пытаюсь загрузить изображение, используя php. Но это не работает. Пожалуйста помоги. заранее спасибо

<?php 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."; } ?> <form action="upload.php" method="post" > Select image to upload: <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" value="Upload Image" name="submit"> </form> 

В вашей форме вам не хватает enctype

 <form action="upload.php" method="post" enctype="multipart/form-data"> 

Убедитесь, что ваши разрешения правильно установлены на сервере. Папка, в которую вы загружаете, должна иметь права на запись, и сервер должен разрешать загрузку.

Файл также может быть слишком большим, если существует ограничение на размер файла.

Вы должны использовать enctype="multipart/form-data" в качестве атрибута формы для загрузки файлов. См. http://www.w3schools.com/tags/att_form_enctype.asp

Сначала измените форму на

 <form action="upload.php" method="post" enctype="multipart/form-data"> 

Во-вторых, проверьте права на доступ к папке, если вы загружаете на сервер разрешение на папку должно быть 0775 или 0777. Если вы не можете изменить его перед загрузкой.

 chmod(0777,true); 

Третий Проверьте файл php.ini для upload_max_filesize и post_max_size .

вы можете проверить его, распечатав phpinfo(); или в командном окне php --ini

ошибки

  1. Если вы используете тот же файл для загрузки изображения, тогда эта часть должна быть action="upload.php" и добавить как action="#"
  2. Отсутствует enctype ( enctype="multipart/form-data" )
  3. Каталог перемещения файлов не установлен ( $target_file )

Наконечник

  1. Следуйте этой ссылке Загрузка файла PHP 5 . Это содержит все методы