@rodger.botsford
Чтобы загрузить изображение в PHP, вы можете использовать функцию move_uploaded_file
. Она позволяет переместить файл, загруженный через форму HTML, из временной директории на сервере в указанное место.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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']; $file_ext=strtolower(end(explode('.',$_FILES['image']['name']))); $expensions= array("jpeg","jpg","png"); if(in_array($file_ext,$expensions)=== false){ $errors[]="extension not allowed, please choose a JPEG or PNG file."; } if($file_size > 2097152){ $errors[]='File size must be excately 2 MB'; } if(empty($errors)==true){ move_uploaded_file($file_tmp,"images/".$file_name); echo "Success"; }else{ print_r($errors); } } |
В этом примере сначала проверяется, что файл был загружен через форму HTML. Затем проверяется расширение файла и его размер. Если нет ошибок, то файл перемещается в директорию images
с именем, указанным в переменной $file_name
.
Обратите внимание, что д