Я думаю, вы не понимаете, как работает move_uploaded_file ().Он не создает файл для вас.Это:
- Принимает временный файл, созданный PHP, для хранения загрузки (имя файла / путь к которой указан в
$_FILES['thumbfile']['tmp_name']
) - выполняет несколько проверок безопасности, чтобы убедиться, чтоникто не вмешивался в файл между моментом завершения загрузки и вызовом move_uploaded_file
- , затем перемещает файл в указанное вами местоположение.
Он не обрабатывает загрузкуили получите файл - к моменту запуска сценария обработки загрузки загрузка уже завершена, и файл ожидает в этом tmp_name
месте.
Если перемещение не может быть завершенопо любой причине move_uploaded_file()
возвращает false.Он не предупредит вас, если вы перезаписываете файл в месте назначения, при условии, что вы знаете, что делаете.