Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Переименование файла при сохранении

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Reniksa
Отправлено: 01 Февраля, 2011 - 20:47:26
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Товарищи, а возможно ли такое, чтобы файл находящийся на сервере, при сохранении на компьютер пользователя переименовывался, а на сервере оставался с таким же названием?
 
 Top
Uchkuma
Отправлено: 01 Февраля, 2011 - 20:53:58
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Да. Файл должен отдаваться скриптом, который отдаст браузеру заголовок:
PHP:
скопировать код в буфер обмена
  1. header('Content-Disposition: attachment; filename=file.doc);
 
 Top
Reniksa
Отправлено: 01 Февраля, 2011 - 20:59:53
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Если не сложно, можно поподробнее как файл вообще будет сохраняться?
вот есть у меня файл в папке files/file.pdf. Мне надо чтобы пользователь смог его скачать. Мне следует на него ссылку дать или воспользоваться функцией какой мудрой?
 
 Top
Uchkuma
Отправлено: 01 Февраля, 2011 - 21:12:06
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Reniksa пишет:
или воспользоваться функцией какой мудрой?
Да ничего тут мудреного.

Ссылка может быть такой:
http://mysite[dot]ru/download.php?file=file[dot]pdf

Файл download.php:
PHP:
скопировать код в буфер обмена
  1. $filename = 'othername.pdf';
  2. header('Content-Disposition: attachment; filename='.$filename);
  3. readfile('files/'.$_GET['file']);


Пользователь при нажатии на ссылку получит предложение сохранить файл с именем othername.pdf.
 
 Top
Reniksa
Отправлено: 01 Февраля, 2011 - 21:48:01
Post Id



Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Спасибо, добрый человек. Вы мне очень, очень помогли.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB