| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Помогите(скачивание файлов со скрытием настоящего) |
| Автор: maksar 26.11.2003, 08:08 |
| Люди помогите, нужен скрипт для скачивания файлов с сервера, чтобы скрывался настоящий тип файла. вот нашел скрипт, дома работает на халявном хосте нет. <? $files=array( 'bnk_extract.exe', 'escreen.exe'); $filenames=array( 'Thank ABBA for the music.mp3', 'Escreen.exe'); $additional_info=array( 'Various artists - Thanx ABBA for the music : 4978602 bytes', 'Shareware program to make a screenshot: 529920 bytes'); $url= "http://mmsoft.olympus.ru/site/homeworld2/homeworld2.ru/files/"; $referer=ereg_replace( "\?.", "",$HTTP_REFERER); $thisfile= "http://$HTTP_HOST$PHP_SELF"; if ($referer!=$thisfile){ echo "<center><big>Homepage: <a href=\"http://home.support.nl/~lemmen\">http://home.support.nl/~lemmen</big><br><hr><br><br></center>"; for ($i=0;$i<count($files);$i++) echo "<P><A HREF=\"$PHP_SELF?$i\">",$filenames[$i], "</A> $additional_info[$i]\n"; } else { $i=$QUERY_STRING; $total=$url . $files[$i]; Header ( "Content-Type: application/octet-stream"); Header ( "Content-Length: ".filesize($total)); Header( "Content-Disposition: attachment; filename=$filenames[$i]"); readfile($total); } ?> |
| Автор: Гость 26.11.2003, 09:31 |
| Попробуй проверить существуют ли на хосте переменные $HTTP_HOST, $HTTP_REFERER и $QUERY_STRING... |
| Автор: pascal 26.11.2003, 13:11 |
| А может по тому что ни один халявный хостинг не разрешит тебе грузить файлы с чужих серваков... |
| Автор: pascal 26.11.2003, 13:14 | ||||
Могу лиш посоветовать за место
использовать редирект
|