Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переименовать файл на лету
 
 автор: Tobur   (09.11.2010 в 11:22)   письмо автору
 
 

Всем привет.
Есть папка, в ней лежат файлы с уникальными именами. Я хочу сделать так, чтобы когда пользователь нажал скачать файл, файл переименовывался и пользователю отдавался с человеческим названием. Но чтобы переименовывался только у пользователя, а на сервере так и лежал файл с уникальным именем. Как-то так.

  Ответить  
 
 автор: Красная_шляпа   (09.11.2010 в 13:09)   письмо автору
 
   для: Tobur   (09.11.2010 в 11:22)
 

modrewrite

  Ответить  
 
 автор: Tobur   (09.11.2010 в 15:28)   письмо автору
 
   для: Красная_шляпа   (09.11.2010 в 13:09)
 

спасибо за подсказку, если Вас не затруднит подкиньте к этому ключевому слову еще одно, два ^-^

  Ответить  
 
 автор: sim5   (09.11.2010 в 14:39)   письмо автору
 
   для: Tobur   (09.11.2010 в 11:22)
 

Храните "человеческие" имена файлов (под которыми их загружают, например) и при выдаче файла именуйте их родными именами.

  Ответить  
 
 автор: Tobur   (09.11.2010 в 15:27)   письмо автору
 
   для: sim5   (09.11.2010 в 14:39)
 

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

  Ответить  
 
 автор: sim5   (09.11.2010 в 16:29)   письмо автору
 
   для: Tobur   (09.11.2010 в 15:27)
 

Ваши пользователи как скачивают файлы, через скрипт? И кто вам мешает взять из базы имя этого файла и вставить его в заголовок?

  Ответить  
 
 автор: Tobur   (09.11.2010 в 17:16)   письмо автору
 
   для: sim5   (09.11.2010 в 16:29)
 

нет, не через скрипт, у меня просто линк.. со ссылкой вида:

<a href=" /document/unique_file_name.doc ">Человеко понятное имя</a>


Когда пользователь нажимает на ссылку, файл сохраняется у него на компьютере в виде unique_file_name.doc
И вот этот момент я хотел изменить, чтобы у него был файл с названием "Человеко понятное имя.doc".

Сделал через скрипт, вот кусочек:


    header($_SERVER["SERVER_PROTOCOL"] . ' 200 OK');
    header('Content-Disposition: attachment; filename="' . $filename . '";');
    echo file_get_contents($path);


спасибо, за помощь :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования