ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

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

26.11.2008, 20:34
|
|
Новичок
Регистрация: 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К, чтобы память не уродовать и т.д.
|
|
|

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

26.11.2008, 22:42
|
|
Познающий
Регистрация: 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К, чтобы память не уродовать и т.д.
этот скрипт выведет в окошко браузера всё содержание скачиваемого файла.
|
|
|

27.11.2008, 08:21
|
|
Новичок
Регистрация: 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)
|
|
|
|