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

  #11  
Старый 26.11.2008, 20:14
Аватар для _==wolf==_
_==wolf==_
Участник форума
Регистрация: 29.05.2008
Сообщений: 181
Провел на форуме:
979048

Репутация: 101
Отправить сообщение для _==wolf==_ с помощью ICQ
По умолчанию

Цитата:
<?
header('Location: http://domain.com/file.zip');
?>
функция не скачивает файл а всего лишь переадресовывает пользователя на файл с помощью заголовка! попав на файл автоматически начинается скачка файла НА КОМП ПОЛЬЗОВАТЕЛЯ. Тоесть это не то. Ему нужно закачать ФАЙЛ УДАЛЁННО НА СЕРВЕР. ТС копай скрипт php mxGet , там это работает прекрасно!
 
Ответить с цитированием

  #12  
Старый 26.11.2008, 20:34
Аватар для kolpeex
kolpeex
Новичок
Регистрация: 17.02.2008
Сообщений: 28
Провел на форуме:
68228

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

Цитата:
Сообщение от gri.n  
нет господа ! смею вас поправить и подкорректировать вопрос . Мне нужен скрипт стоб при нажатии определённой ссылки с сайта скачивался и запускался файл ! как это сделать?
Если ты имеешь в виду:
<a href="/dwnld.php?QDDWNiQDWiudn">Скачать calc.exe!</a>

То все предельно просто:
Код:
<?php
$files = array(
'QDDWNiQDWiudn' => '../../downloads/calc.exe'
);
if($files[$_SERVER['QUERY_STRING']]) {
echo file_get_contents($files[$_SERVER['QUERY_STRING']];
} else echo 'Нет такого файла :P';
?>
А дальше по вкусу. Хочешь базу - прикручивай базу. Измени file_get_contents на вывод по 4К, чтобы память не уродовать и т.д.
 
Ответить с цитированием

  #13  
Старый 26.11.2008, 22:41
Аватар для FeoЩту
FeoЩту
Познающий
Регистрация: 13.11.2008
Сообщений: 31
Провел на форуме:
70426

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

Цитата:
Сообщение от _==wolf==_  
функция не скачивает файл а всего лишь переадресовывает пользователя на файл с помощью заголовка! попав на файл автоматически начинается скачка файла НА КОМП ПОЛЬЗОВАТЕЛЯ. Тоесть это не то. Ему нужно закачать ФАЙЛ УДАЛЁННО НА СЕРВЕР. ТС копай скрипт php mxGet , там это работает прекрасно!
нет, ему нужно, что бы файл скачивался пользователю на комп. readfile - лишняя нагрузка на сервер.
 
Ответить с цитированием

  #14  
Старый 26.11.2008, 22:42
Аватар для FeoЩту
FeoЩту
Познающий
Регистрация: 13.11.2008
Сообщений: 31
Провел на форуме:
70426

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

Цитата:
Сообщение от kolpeex  
Если ты имеешь в виду:
<a href="/dwnld.php?QDDWNiQDWiudn">Скачать calc.exe!</a>

То все предельно просто:
Код:
<?php
$files = array(
'QDDWNiQDWiudn' => '../../downloads/calc.exe'
);
if($files[$_SERVER['QUERY_STRING']]) {
echo file_get_contents($files[$_SERVER['QUERY_STRING']];
} else echo 'Нет такого файла :P';
?>
А дальше по вкусу. Хочешь базу - прикручивай базу. Измени file_get_contents на вывод по 4К, чтобы память не уродовать и т.д.
этот скрипт выведет в окошко браузера всё содержание скачиваемого файла.
 
Ответить с цитированием

  #15  
Старый 27.11.2008, 08:21
Аватар для kolpeex
kolpeex
Новичок
Регистрация: 17.02.2008
Сообщений: 28
Провел на форуме:
68228

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

Ну, тогда
Код:
<?php
$files = array(
'QDDWNiQDWiudn' => '../../downloads/calc.exe'
);
if($files[$_SERVER['QUERY_STRING']]) {
Header('Content-Type: application/octet-stream; name="'.basename($files[$_SERVER['QUERY_STRING']]).'"');
echo file_get_contents($files[$_SERVER['QUERY_STRING']]);
} else echo 'Нет такого файла :P';
?>
Если и не так, то пусть он сам и объяснит нормально, что ему нужно.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ