При создании файла который загружает изображения код не загружает изображение в папку
Привет всем, сегодня я смотрел учебник о том, как загружать изображения с помощью php и работать над ним, когда я наткнулся на проблему. Мой код работал, заголовок success был показан, однако фактический файл не загружался в нужную папку. Я несколько раз проверил орфографию и место назначения папки и переключил место назначения файла в свою корневую папку, но до сих пор ни одно изображение не было загружено. Я пока не собираюсь вставлять свои данные в базу данных. Ниже приведен мой php код, а вот ссылка на учебник youtube
учебник по загрузке файлов mmtuts
<?php if(isset($_POST['submit'])){ //check if submit button with name submit pressed// $file = $_FILES['file']; //save file uploaded from [input type= file] with name file// $fileName = $_FILES['file']['name']; //getting file uploaded name from inline array// $fileTmpName = $_FILES['file']['tmp_name']; //getting file temporary name from inline area recieved form print_r() f// $fileSize = $_FILES['file']['size']; //getting file size form inline area recieved from print_r() f// $fileError = $_FILES['file']['error']; //getting file upload error from inline array// $fileType = $_FILES['file']['type']; //getting uploaded file type// $title = $_POST['title']; //getting title for photo from index.php title input// $desc = $_POST['desc']; //getting image description from index.php desc input// $fileExt = explode('.', $fileName); //removeing all '.' from fileName// $fileActExt = strtolower(end($fileExt)); //putting the type of file in lower case by only using the end letters of file and functioning to strtolower// $allowed = array('jpg', 'jpeg', 'png'); //in array setting types of allowed files// if(in_array($fileActExt , $allowed)){ if($fileError === 0){ if($fileSize < 20000000){ $fileNameNew = uniqid('', true). '.' .$fileActExt; $fileDest = 'rootfolder/' . $fileNameNew; move_uploaded_file($fileTmpName, $fileDest); header("Location: index.php?upload=success"); }else{ echo "File to large"; } }else{ echo "error!"; } }else{ echo "Unaccepted file type"; } }
Что я уже пробовал:
Я пробовал переключать пункт назначения, проверять и перепроверять пункт назначения. Я даже попытался поместить этот файл в свою корневую папку.