Веб-разработка часто требует возможности загрузки фотографий на сервер. Независимо от того, создаете ли вы блог, интернет-магазин или социальную сеть, вам понадобится функция загрузки фото. В этой статье мы рассмотрим, как правильно загрузить фотографию с помощью PHP.
Шаг 1: Создание формы загрузки фото
Первый шаг - создать HTML-форму, которая будет принимать выбранный пользователем файл. Для этого рекомендуется использовать элемент input типа file:
Шаг 2: Обработка загруженного файла
После отправки формы файл будет доступен на сервере. Теперь нам нужно написать код PHP, который получит этот файл и сохранит его в нужной нам директории:
500000) {
echo "Файл слишком большой.";
$uploadOk = 0;
}
// Проверяем формат файла
if($imageFileType != "jpg" && $imageFileType != "jpeg" && $imageFileType != "png" && $imageFileType != "gif" ) {
echo "Допускаются только JPG, JPEG, PNG и GIF файлы.";
$uploadOk = 0;
}
// Проверяем, все ли проверки пройдены и загружаем файл
if ($uploadOk == 0) {
echo "Файл не был загружен.";
} else {
if (move_uploaded_file($_FILES["photo"]["tmp_name"], $targetFile)) {
echo "Файл ". basename( $_FILES["photo"]["name"]). " успешно загружен.";
} else {
echo "Произошла ошибка при загрузке файла.";
}
}
?>
Теперь вы можете загружать фотографии на свой сервер с помощью PHP. Не забудьте создать папку "uploads" для хранения загруженных изображений.