За последние 24 часа нас посетили 55709 программистов и 1792 робота. Сейчас ищут 894 программиста ...

скрыть реальное расположение файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем nikemat, 12 июн 2015.

  1. nikemat

    nikemat Guest

    здравствуйте. вопрос о том, возрастет ли нагрузка на сервер в следующей ситуации:
    допустим, есть медиафайлы, находящиеся на другом ресурсе.
    и есть текстовый файл, в котором прописаны пути к этим файлам.
    задача: скрыть реальное расположение файла.
    в итоге ссылка будет такая: <a href='?play=1'>играть</a>


    Код (PHP):
    1. #КОНВЕРТЕР СПИСКА
    2. function song($n){
    3. (int) $n;
    4. $fn=file('spisok.txt');
    5. return $fn[$n]; // возвращает реальный адрес файла
    6. }
    7.  
    8. #ЧТЕНИЕ ФАЙЛА
    9. if(isset($_GET['play'])){
    10. header("Content-type: audio/mpeg");
    11. readfile(song($_GET['play']));
    12. }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Да возрастёт, через php отдавать большие файлы не эффективно, лучше на PHP ставить cookie для авторизации, а файл отдавать через веб сервер, который эту cookie проверит и отдаст файл.
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    а если большие файлы на той стороне (клиент) качают через менеджеры, например Download Master что тогда? получается он не сможет его скачать через менеджер, только через браузер.

    Добавлено спустя 1 минуту 42 секунды:
    и можно еще примерчик в виде кода, как вот допустим исходя от cookie можно разрешить или запретить скачку статического файла с сервера.
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    как?
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    крутяк!
     
  7. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    да, крутяк.
     
  8. nikemat

    nikemat Guest

    долго ломал голову, какие такие налоги) к вечеру дошло, что имелось ввиду- аналоги))