За последние 24 часа нас посетили 54376 программистов и 1777 роботов. Сейчас ищут 1044 программиста ...

Как можно запретить загрузку php файлов на сервер

Тема в разделе "Прочие вопросы по PHP", создана пользователем Mitka, 30 янв 2007.

  1. Mitka

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

    С нами с:
    30 янв 2007
    Сообщения:
    2
    Симпатии:
    0
    Как можно запретить загрузку пхп файлов на сервер но разрешить загружать остальные форматы файлов?
    Через форму естественно :)
     
  2. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Mitka
    "Все уже украдено до вас" ;) если ты попытаешься загрузить на сервер PHP файл (просто так, без каких-либо проверок), он будет тихо переименован в TXT.
     
  3. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Mitka

    найди все расширения, которые интерпретируются php (обычно - php, php3, php4, php5, phtm*) и если пытаются грузить файл с этим расширением - или шли сразу, или прибавляй там *.txt + в лог и дальше разбиратся, кто и что)
     
  4. Mitka

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

    С нами с:
    30 янв 2007
    Сообщения:
    2
    Симпатии:
    0
    Dagdamor
    может ты меня не правильно понял... не сюда на сервер. мне нужно сделать так чтобы мне на сервер через форму нельзя было загружать пхп файлы...я уже скачивал кучу классов но ни один из них не запрещал загрузку пхп. все только выдают ошибку что нельзя загрузить этот файл но все равно загружает его.
     
  5. vb

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

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Mitka, при загузке проверять что это не пхп-файл.
     
  6. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    а для чего?
     
  7. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Mitka

    м, они его загрузят в любом случае, так как чтобы что-то проверять на сервере, надо это туда загрузить..

    с другой стороны, они выдают ошибку и НЕ сохраняют загруженный файл к тебе на сайт.

    к созданному временному файлу через http обратиться невозможно, да и удаляется он, если не ошибаюсь, после завершения работы скрипта.
     
  8. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Можно проверять файл по типу или открывать его и искать символы <? или <?php
     
  9. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Mitka

    Если грузишь картинки, проще проверить, чтобы это были именно они..
    Если это текстовые файлы - уточни у тех.поддержки сервера, в каких из них исполняется php - код и изменяй им разрешение / руби загрузку.