ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7161  
Старый 21.12.2008, 01:30
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

сайт в студию
посмотри в http пакетах запросы
 
Ответить с цитированием

  #7162  
Старый 21.12.2008, 01:34
Аватар для !{ra!{e/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

юзай Naviscope и узнай какие пакеты отсылаются на сервер.
 
Ответить с цитированием

  #7163  
Старый 21.12.2008, 14:11
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Всем привет! Есть такой вопрос, возможно немного не по теме, но не знал куда запостить:

Такая проблема, если я у себя на сайте указываю ссылку на какой-либо документ в формате pdf, то при переходе по этой ссылке документ начинает грузится прямо в окне браузера, у некоторых пользователей не установлен плагин для браузера Adobe acrobat, поэтому, как сделать средствами php, либо еще как-то так, что бы при скачке пользователем файла с разрешением pdf (допустим www.site.ru/document.pdf) ему выдовалось стандартное/обычное окошко (как при скачке zip, rar и др файлов) сохранения файла на его компьютер?

P.S

Пробывал в .htaccess добавлять:
Код:
AddType application/pdf .pdf
но это проблему не решило..(
 
Ответить с цитированием

  #7164  
Старый 21.12.2008, 14:54
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Средствами php так:
PHP код:
      header('Content-Description: File Transfer');
      
header('Content-Disposition: attachment; filename="файл.pdf"');
      
header('Content-Transfer-Encoding: binary');
      
header('Content-Type: application/octet-stream');

//потом просто выдаём содержимое файла в браузер. 
В апаче можно так попробовать:
Код:
AddType application/octet-stream .pdf

или

AddType application/octet-stream *.pdf
Первый способ должен 100% работать, второй может игнорироваться браузерами некоторыми.

Последний раз редактировалось d_x; 21.12.2008 в 14:56..
 
Ответить с цитированием

  #7165  
Старый 21.12.2008, 14:57
Аватар для MafiaBoy3
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
По умолчанию

Как сделать подгрузку полей ввода, как например при регистрации на Вконтакте?

То есть по мере заполнения полей и выбора списков - добавлять ещё поля ввода.
 
Ответить с цитированием

  #7166  
Старый 21.12.2008, 15:02
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

С помощью AJAX. Более подробного ответа не будет, это зависит от конкретной задачи.
 
Ответить с цитированием

  #7167  
Старый 21.12.2008, 16:23
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

Репутация: 27
По умолчанию

Цитата:
Сообщение от d_x  
Средствами php так:
PHP код:
      header('Content-Description: File Transfer');
      
header('Content-Disposition: attachment; filename="файл.pdf"');
      
header('Content-Transfer-Encoding: binary');
      
header('Content-Type: application/octet-stream');

//потом просто выдаём содержимое файла в браузер. 
Спасибо, сделал так:

Код:
$filename = "testfile.pdf";
$file_dir ="upload/$filename";
if (file_exists($file_dir)) {
header('Content-Description: File Transfer'); 
header('Content-Disposition: attachment; filename='.$filename.''); 
header('Content-Transfer-Encoding: binary'); 
header('Content-Type: application/octet-stream');
$handle = fopen($file_dir, "r");
$contents = fread($handle, filesize($file_dir));
fclose($handle);
echo $contents;
}
И еще такой вопрос не возрастет ли нагрузка на сервер если я буду отдавать файлы pdf таким образом (средний размер файла 3-6 Mb)??
 
Ответить с цитированием

  #7168  
Старый 21.12.2008, 16:27
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Возрастет, поэтому лучше попробуй вариант с AddType
 
Ответить с цитированием

  #7169  
Старый 21.12.2008, 16:42
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Можно выдавать большие файлы кусками в браузер, чтобы не хранить очень много данных в переменной $contents:

PHP код:
...

$handle fopen($file_dir"r");
while(!
feof($handle))
{
  echo 
fread($handle,1024);
  
flush();
  @
ob_flush();
}
fclose($handle); 
Я таким образом скачивал 100+ мб.

Последний раз редактировалось d_x; 21.12.2008 в 16:45..
 
Ответить с цитированием

  #7170  
Старый 21.12.2008, 17:12
Аватар для InfernoNet
InfernoNet
Banned
Регистрация: 07.11.2007
Сообщений: 301
Провел на форуме:
3428344

Репутация: 595
По умолчанию

Написал скрипт отправки сообщения на e-mail (обратная связь в общем). Но вот сообщения доходят не сразу же после отправки, а иногда с задержкой в 10-15 минут. Использую отправку/прием сообщений сервиса mail.ru. Это проблема со стороны сервера mail.ru или со стороны моего хостинга?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ