Почему я не могу найти «временный файл», который загружается с помощью функции загрузки php-файлов на моем локальном хосте?

1

Ну, я проверяю, где временный файл загружается с использованием php со следующим кодом:

if(isset($_POST['submit'])){    
    echo "<pre>";
    print_r($_FILES);
}

Он возвращается

Array
(
[file] => Array
    (
        [name] => button.jpg
        [type] => image/jpeg
        [tmp_name] => D:\Softwares Installed\xampp\tmp\phpB994.tmp
        [error] => 0
        [size] => 58448
    )

)

Теперь после этого я проверил каталог: D:\Softwarewired Installed\xampp\tmp\phpB994.tmp, но не могу найти файл? почему я не могу найти его?

Обновить:

Следующим кодом я проверяю, является ли тип файла jpg, jpeg, png или gif.

$file_type =  $_FILES['file']['type'];

Если файл имеет правильный тип, то следующий код не должен возвращать какую-либо ошибку, но он показывает ошибку. Я имею в виду echo сообщение

elseif( ($file_type !== "image/jpg") || ($file_type !== "image/gif") || ($file_type !== "image/jpeg") || ($file_type !== "image/jpeg")  ){
    echo 'file type not allowed';
}       

Но когда я использую это, он отлично работает:

elseif( ($file_type !== "image/jpg") && ($file_type !== "image/gif") && ($file_type !== "image/jpeg") && ($file_type !== "image/jpeg")  ){
    echo 'file type not allowed';
}       
  • 0
    Почему бы не использовать move_uploaded_file() ?
  • 0
    @ Ян, я уже проверил с помощью move_uploaded_file (). Он успешно загружен в мою выбранную директорию, но я хочу знать, где находится временный файл ДО перемещения?
Теги:

1 ответ

1
Лучший ответ

Временное будет удалено из временного каталога в конце запроса, если оно не было отодвинуто или переименовано.

Таким образом, вы можете переместить этот файл перед выполнением скрипта

Хорошее Чтение: загрузка POST-метода ¶

  • 0
    есть ли способ увидеть временный файл?
  • 0
    @shibbirahmed да переименуй или переместись из другого места
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню