За последние 24 часа нас посетил 74321 программист и 10165 роботов. Сейчас ищут 2742 программиста ...

Как запретить доступ к файлам на сервере?

Тема в разделе "PHP для новичков", создана пользователем AnteFil, 20 фев 2017.

  1. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    капец Антошке
     
  2. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
     
  3. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.870
    Симпатии:
    955
    чо, тоже стуканул в роскомнадзор?
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.601
    Симпатии:
    423
    Адрес:
    РД, г. Махачкала.
    @AnteFil, бери паспорт и все сбережения, пока не поздно съебывай из страны
    --- Добавлено ---
    Как пересечешь границу, паспорт можешь палить.
     
  5. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    ок ....че делать с файломи то на сервере? Как доступ ограничить?
    --- Добавлено ---
    я с людьми у кого в нике есть такие буквы как Ganzal не разговариваю
     
  6. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.225
    Адрес:
    там-сям
    нет, не надо для этого крон. посмотри на это: <?php echo time() ?> — здесь крон не нужен. и там не нужен.

    нет никакой разницы между "страницей" и "файлом". есть запрос и ответ. между ними логика, которой ты управляешь.

    я всё необходимое расписал. не знаю что тебе мешает понять написанное.
     
  7. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    я не пойму как я в mp3 файле напишу например
    PHP:
    1. if($GET("pass") == "123") ( делаем добро ) else ( нет )
     
    #32 AnteFil, 21 фев 2017
    Последнее редактирование модератором: 21 фев 2017
  8. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Естественно никак. Просто ссылка должна вести не напрямую на mp3 файл, а на скрипт, который проверит нужное условие и либо отдаст файл, либо пошлёт нах...
     
    artoodetoo нравится это.
  9. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    самый дельный подход это
    а как - тут два варианта: либо отдавать скриптом читая файл и вываливая в stdout; либо клепая линки, но тут желательно линукс или внимательно курить NTFS линки, которые не так просты, как я понял.
     
  10. AnteFil

    AnteFil Активный пользователь

    С нами с:
    14 янв 2014
    Сообщения:
    531
    Симпатии:
    4
    блин можно же к файлу добавить .mp3?pas=123 как это можно обработать?
     
  11. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    mod_rewrite или аналоги на других серверах, перенаправить на php
     
  12. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    направлять на php, под каждый файл создавать php-поток.
     
  13. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    Вся логика в том, чтобы статический файл не пропускать через веб-сервер, только авторизовать пользователя по cookie или паролю из базы/файла/php
    https://httpd.apache.org/docs/2.4/rewrite/rewritemap.html или аналог для nginx