Загрузка изображений на сервер через PHP - файлы не отправляются в назначенную папку - PullRequest
0 голосов
/ 22 сентября 2018

Цель: Мой план состоит в том, чтобы загружать изображения в папку с помощью PHP.

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

Код

форма

<form action='upload.php' method='POST' enctype='multipart/form-data'>
<input type='file' name='file'>
<button type='submit' name='submit'>Upload</button>
</form>"

upload.php - Скрипт для загрузки и перемещения файла изображения в папку загрузки

<?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 < 500000) {
                $fileNameNew = uniqid('', true).'.'.$fileActualExt;
                $fileDestination = 'uploads/'.$fileNameNew;
                move_uploaded_file($fileTmpName, $fileDestination);
                header('Location: index.php?uploadsuccess');
            } else {
                echo 'File too big!';
            }
        } else {
            echo 'Error whrend Uploads.';

        }
    } else {
        echo 'Falscher Dateityp.';
    }
}

Заголовок информации заголовка ('Location: index.php? Uploadsuccess') появляется при попытке загрузитькартинка.Папка для загрузки находится непосредственно в корневой папке с другими файлами.Я использую Xampp.Помощь будет оценена.

1 Ответ

0 голосов
/ 22 сентября 2018

Понял.

    $fileTmpName = $_FILES['file']['tmp_name'];

Подлый, недостающий знак подчеркивания.

...