Я хотел создать PHP-код, который позволит мне загружать фото на мой сайт.Проблема заключается в том, что когда я первый раз нажал кнопку загрузки, появилось сообщение «Succes», но в моей папке нет файла, а во второй раз, когда я не изменил код, выдается сообщение об ошибке.Можете ли вы просмотреть и сказать мне, если я сделал что-то не так?
<?php
if(isset($_POST['submit'])) {
$file = $_FILES['file'];
$fileName = $_FILES['file']['name'];
$fileTmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
$fileType = $_FILES['file']['type'];
$fileExt = explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg','png');
if(in_array($fileActualExt, $allowed)){
if($fileError === 0){
if($fileSize < 2048000){
$fileNameNew = uniqid('', true).".".$fileActualExt;
$fileDestination = 'uploads/images'.$fileNameNew;
move_uploaded_file($fileTmpName, $fileDestination);
header("Location: profile.html?upload=succes");
} else {
echo "Your file is too big!";
}
} else {
echo " There was an error uploading your file!";
}
}else {
echo "You cannot upload files of this type!";
}
}
Я получил ошибку "Произошла ошибка при загрузке вашего файла".
ФОРМА HTML
<form action="upload.php" method="POST" enctype="multipart/form-data">
<span> Change Profile Picture</span>
<input class="btn btn-default btn-rounded mb-4" type="file" name="file">
<button class="btn btn-default btn-rounded mb-4" type="submit" name="submit">Upload</button>
</form>
Когда я нажимаю на print_r ($ file);Это выдает мне `Array ([name] => IMG_6389.jpg [type] => [tmp_name] => [error] => 1 [size] => 0)
` Вместо этого я получил ошибку 10