Загрузка файла не работает с PHP

1

Поэтому у меня есть форма, которая позволяет пользователю загружать файлы. Когда они отправляют файл, я могу получить информацию о файле, такую как name и tmp_name, но фактическая загрузка не работает. У меня также нет ошибок PHP. Ниже мой код, я думаю, мне просто нужно еще пару глаз на нем, поскольку он работал несколько дней назад.

//Get the file name
$target_Dir = "temp/";

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

$target_file = $target_Dir . basename($_FILES["file"]["name"]);

$filename = pathinfo($target_file, PATHINFO_FILENAME);

//Get the password
$password = $_POST['password'];
//Store if the user wants the certificate to remain password protected
$passProtect = $_POST['passProtect'];
//upload the file to the server
move_uploaded_file($tempName, $target_file);

Мне нужно имя файла без расширения для более поздней точки в моем коде, если вам интересно, почему я храню имя файла без расширения.

  • 0
    Нет, потому что они заключены в двойные кавычки, и это очень приемлемо, но это не очень хороший способ кодирования. Какая максимальная загрузка файла в php.ini? Вы уверены, что файл действительно загружен?
  • 1
    Есть ли у вашего тега открытия формы enctype="multipart/form-data" ?
Показать ещё 5 комментариев
Теги:
file

2 ответа

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

По какой-то причине у меня был unlink() в моем скрипте, который я не могу вспомнить. Он удалил файл, который пользователь загрузил сразу.

Спасибо за дополнительный набор глаз парней.

2

Я думаю, вы только что сделали эту ошибку

$fileExtension = pathinfo($target_file, PATHINFO_FILENAME);

Попробуйте использовать этот код этого кода, и только вы получите имя файла, а не расширение.

  • 0
    зачем кому-то хотеть хранить имя файла в переменной с именем fileExtension? если не быть загадочным смыслом ...
  • 0
    Я не знал, что вы можете просто использовать PATHINFO_FILENAME Спасибо, но это не решает мою проблему с загрузкой, хотя ваш код был добавлен, и вы отредактируете приведенный выше код.
Показать ещё 4 комментария

Ещё вопросы

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