HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скрипт на скачку файла !
  #1  
Старый 26.11.2008, 19:04
gri.n
Участник форума
Регистрация: 12.11.2008
Сообщений: 103
Провел на форуме:
201477

Репутация: 9
Отправить сообщение для gri.n с помощью ICQ
По умолчанию Скрипт на скачку файла !

Кто нить в курсе как можно реализовать скрипт чтоб он скачивал файл ?
 
Ответить с цитированием

  #2  
Старый 26.11.2008, 19:12
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

в целом заголовки и readfile()
и смотря какой файл, локальный или удалённый?
 
Ответить с цитированием

  #3  
Старый 26.11.2008, 19:21
gri.n
Участник форума
Регистрация: 12.11.2008
Сообщений: 103
Провел на форуме:
201477

Репутация: 9
Отправить сообщение для gri.n с помощью ICQ
По умолчанию

на пример файл лежит на серваке в инете и ссылка на скрипт чтоб скачивала этот файл ! как это сделать ?
 
Ответить с цитированием

  #4  
Старый 26.11.2008, 19:38
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

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

функция php: file_get_contents
http://ru2.php.net/manual/ru/function.file-get-contents.php
 
Ответить с цитированием

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

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

<?
header('Location: http://domain.com/file.zip');
?>
 
Ответить с цитированием

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

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

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

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

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

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

  #8  
Старый 26.11.2008, 19:59
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Цитата:
Сообщение от gri.n  
Кто нить в курсе как можно реализовать скрипт чтоб он скачивал файл ?
PHP FXP 3.0 - php-скрипт для перекачивания файлов между FTP, HTTP(s, локальным сервером. Инструкция по установке и использованию на русском языке ( 12 Кб )
 
Ответить с цитированием

  #9  
Старый 26.11.2008, 20:03
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Писал когда-то
Простой скрипт для скачки удалённых файлов

PHP код:
<?php

function download($url$new_name=''){

    
$openfile = @fopen($url'r');

    if (!
$openfile){

        die(
'Файл не найден');

    }else{

        
$fileinfo stream_get_meta_data($openfile);

        
preg_match('#Content-Length:[\s\S](\d+)#is'join(''$fileinfo['wrapper_data']), $outsize);
        
$filesize = !empty($outsize[1]) ? $outsize[1] : '';
        
preg_match('#Last-Modified:[\s\S](.+GMT)#Uis'join(''$fileinfo['wrapper_data']), $outmod);
        
$last_modifed = !empty($outmod[1]) ? $outmod[1] : '';
        
preg_match('#Content-Type:[\s\S](.*)\s#U'join(' '$fileinfo['wrapper_data']), $outmime);
        
$mime_type = !empty($outmime[1]) ? $outmime[1] : '';
        
fclose($openfile);

        
$etag md5($filename);
        
$etag substr($etag08).'-'.substr($etag87).'-'.substr($etag158);

        
header('HTTP/1.1 200 Ok');
        
header('Content-Length: '.$filesize);
        
header('ETag: "'.$etag .'"');
        
header('Accept-Ranges: bytes');
        
header('Connection: close');
        
header('Content-Type: '.$mime_type);
        
header('Last-Modified: '.$last_modifed);
        
header('Content-Disposition: attachment; filename="'.$new_name.'";');

        echo 
readfile($filename);

    }
}

?>
 
Ответить с цитированием

  #10  
Старый 26.11.2008, 20:04
gri.n
Участник форума
Регистрация: 12.11.2008
Сообщений: 103
Провел на форуме:
201477

Репутация: 9
Отправить сообщение для gri.n с помощью ICQ
По умолчанию

нет господа ! смею вас поправить и подкорректировать вопрос . Мне нужен скрипт стоб при нажатии определённой ссылки с сайта скачивался и запускался файл ! как это сделать?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ