Автор Тема: Получение имени закаченного файла  (Прочитано 3493 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн restart2003

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 58
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Дано: закачивается файл стандартно через POST. Надо скриптом узнать его имя. Вот эта конструкция:
        $uploaded_file=~ /[\\\\\\/:]([^\\\\\\/:]+)$/;
        $filename = "$1";
отлично работает при загрузке из IE, в опере же стандартно filename пуст. Танцевал долго и упорно, перепробовал кучу вариантов, но так и не пришёл к итогу.

Подскажите кроссбраузерный вариант и желательно просвятите - что не так в этом. Спасибо.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Получение имени закаченного файла
« Ответ #1 : 04 Января 2007, 21:15:54 »
опера не передаёт полный путь к файлу в отличие от ie.
более корректный вариант:
$uploaded_file=~ /([^\\\\\\/:]+)$/;
0 OK, 0:1

Оффлайн restart2003

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 58
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Получение имени закаченного файла
« Ответ #2 : 05 Января 2007, 04:27:00 »
Вот оно где собака порылась. Работает, спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28