Переименовать загруженный файл в PHP - PullRequest
1 голос
/ 20 октября 2010

Я хочу добавить число в начало имени файла, чтобы в папке не было повторяющегося имени файла.

Итак, я выбираю свой файл "example.pdf" и загружаю, я получил часть кода, которая выглядит следующим образом:

move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);

В этой строке кода выше я могу добавить переменную для изменения имени файла на «1-example.pdf»?

Это возможно?

Ответы [ 3 ]

3 голосов
/ 20 октября 2010

Вы можете указать новое имя как часть второго параметра move_uploaded_file:

move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], "$path1/example.pdf");

Надеюсь, это поможет!

0 голосов
/ 10 февраля 2013

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

#Rename images 
  $rand = rand(0,1000000);
  $rename = $rand.$name;
  $move = move_uploaded_file($temp_name,$target.$rename);
0 голосов
/ 20 октября 2010

Второй параметр метода move_uploaded_file - это не только путь, но и имя файла для размещения файла.Попробуйте что-то вроде этого:

move_uploaded_file($_FILES['ufile']['tmp_name'][0], $path1.'/[PUT NUMBER HERE]-'.$_FILES['ufile']['name'][0]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...