Конференция "Прочее" » Можно ли скрыть настоящий адрес файла в хостинге?
 
  • Foo Fighters (04.04.08 21:20) [0]
    Есть два хостинга. На первом есть только доступ по ftp (и много-много файлов), а на втором - установлены php, apache и все такое... Можно ли сделать на втором хостинге страничку архива файлов на первом, чтобы во время скачивания пользователи не видели полный адрес этого файла?
  • Reindeer Moss Eater © (04.04.08 21:23) [1]
    конечно можно, если не давать прямой линк, то его никто не увидит.
  • wicked © (04.04.08 21:24) [2]
    можно
    написать php-скрипт, который будет читать файл с 1-го хостинга и отдавать клиенту
    делов на пол-часа
  • Foo Fighters (04.04.08 21:26) [3]

    >  если не давать прямой линк, то его никто не увидит.

    Как это сделать?

    > wicked ©   (04.04.08 21:24) [2]

    Склонялся к этому варианту, просто хотел узнать еще способы ) Спасибо.
  • БарЛог © (04.04.08 21:30) [4]
    > просто хотел узнать еще способы )
    А зачем тебе еще? :)
  • Reindeer Moss Eater © (04.04.08 21:32) [5]
    Как это сделать?

    Как не давать линк? :)
    Не рисуй его на странице!
    :)))
  • Foo Fighters (04.04.08 21:35) [6]

    > Не рисуй его на странице!

    Аха, и как в "орешнике" - удалить два аккаунт на хостингах, почту тоже, все форматировать, и убрать всех свидетелей? ))))
    Ладно, все понятно, спасибо всем, кто ответил )))
  • VirEx © (04.04.08 21:37) [7]
    сделай перенаправление через .htaccess на php скрипт, заодно и счетчик скачиваний можно прикрутить.
  • Reindeer Moss Eater © (04.04.08 21:38) [8]
    Аха, и как в "орешнике" - ....

    заменяешь ссылку на файл ссылкой на скрипт. с параметром.
    дальше объяснять?
  • Foo Fighters (04.04.08 21:42) [9]

    > дальше объяснять?

    Если не трудно. Буду очень благодарен.
  • Reindeer Moss Eater © (04.04.08 21:43) [10]
    иф параметр равно один, зен читать файл такой-то и отдать его браузеру.
    иначе если параметр равен два, то  .....
  • Foo Fighters (04.04.08 21:50) [11]

    > Reindeer Moss Eater ©   (04.04.08 21:43) [10]

    Непонятно.

    > VirEx ©   (04.04.08 21:37) [7]

    Примерно вот так?
    Redirect / http://www.site.ru


    Не получилось, посетитель сразу перенаправляется к первому хостингу, и адрес первого виден.
  • Reindeer Moss Eater © (04.04.08 22:01) [12]
    Непонятно.

    ну и забей.
  • easy © (04.04.08 22:38) [13]
  • easy © (04.04.08 22:43) [14]
  • Foo Fighters (04.04.08 23:10) [15]

    > easy ©   (04.04.08 22:38) [13]

    Скрипт и скачиваемый файл находятся в разных хостингах. Там, где находится загружаемый файл, не установлен php. Насколько я понял, этот пример не подходит?
  • Reindeer Moss Eater © (04.04.08 23:16) [16]
    подходит
  • palva © (04.04.08 23:31) [17]
    Хозяева второго хостинга позволят получить файл с первого хостинга по FTP?
    Первый хостинг отдаст файл второму? У него второй хостинг не стоит в черном списке?
    Если там и там да, то какие могут быть еще проблемы? Не понимаю.
  • Foo Fighters (04.04.08 23:52) [18]
    проверил.
    copy("http://1_hosting/file.ext","new_file.ext")

    работает, стало быть, "там и там да", не так ли?
  • Foo Fighters (04.04.08 23:55) [19]

    > easy ©   (04.04.08 22:38) [13]

    Спасибо большое, я там для себя немного подправил )))
    <?php
       $fullPath = "http://1_hosting/file.ext";
       if ($fd = fopen ($fullPath, "r")) {
     $fsize = filesize($fullPath);
     echo $fsize;
     $path_parts = pathinfo($fullPath);
     $ext = strtolower($path_parts["extension"]);
     header("Content-type: application/octet-stream");
     header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
     header("Cache-control: private");
     while(!feof($fd)) {
      $buffer = fread($fd, 2048);
      echo $buffer;
     }

    }    
    fclose ($fd);

       
    exit;
    ?>
    Все работает, все счастливы )))
 
Конференция "Прочее" » Можно ли скрыть настоящий адрес файла в хостинге?
Есть новые Нет новых   [134433   +22][b:0][p:0.001]