Задать вопрос
RazerVG
@RazerVG
Full-stack

Назначение имени файла при загрузке?

Пользователь на сайте может загружать файлы, но как избавиться от той ситуации: когда Петя загружает файл 1.jpg и Вася загружает 1.jpg.

Пробую назначать файлу имя - $_FILES['upl']['tmp_name'], но вместо имени вставляется путь к файлу ( т.е. /Applications/MAMP/tmp/php/phpnYp8fT ).

Как быть в такой ситуации ?
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
nazarpc
@nazarpc
Open Source enthusiast
Судя по вопросу у вас есть два пути:
1) Найти что-то готовое и аккуратно использовать
2) Хорошенько разобраться в вопросе почитав документацию

У вас ЭЛЕМЕНТАРНЫЙ вопрос, не рекомендую с такими знаниями задавать подобные вопросы здесь - вам дадут решение, но вы не знаете множество способов, которыми можно выстрелить себе в ногу или ещё куда-то, поэтому читайте документацию - там всё подробно описано, иначе это чревато фантастическими багами и серьезными последствиями.

P.S. Никому вы имя файла не назначаете, оно генерируется автоматически.
Ответ написан
Writerim
@Writerim
Заполнить позже...
Вроде бы у $_FILES есть еще ключ file. и вы можете редактировать его, если я не ошибаюсь.

php.net/manual/ru/function.move-uploaded-file.php
<?php
$name = $_FILES["pictures"]["name"]; # тут редактировать имя файла 
# и записывать в БД или еще как-нибудь его использовать
move_uploaded_file($tmp_name, "$uploads_dir/$name");
Ответ написан
Комментировать
trevoga_su
@trevoga_su
https://secure.php.net/manual/ru/features.file-upl...

так трудно это все прочесть не задавать глупых вопросов?

разжевано настолько подробно, что уже просто некуда
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽