Как запретить загрузки шелл? - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 06 Oct 2024 16:26:39 +0300 50. <strong>Создатель</strong>, жостко) https://visavi.net/topics/3624/97700 Как запретить загрузки шелл? Дмитрий Thu, 07 Jan 2010 05:33:40 +0300 Сообщения https://visavi.net/topics/3624/97700 47 ну, эт я к примеру ведь просто =) ТАм уж кто что захочет =) https://visavi.net/topics/3624/93596 Как запретить загрузки шелл? Станислав Tue, 29 Dec 2009 21:47:38 +0300 Сообщения https://visavi.net/topics/3624/93596 #46, докачку с помощью fpassthru($fp); легко сделать, нужно только указатель на нужное значение поставить fseek(...) https://visavi.net/topics/3624/93505 Как запретить загрузки шелл? Михаил Tue, 29 Dec 2009 18:12:06 +0300 Сообщения https://visavi.net/topics/3624/93505 SNELS, по поводу 33 поста. Для имени файла необязательно генерировать имя используя его хеш. Я к тому что механизм md5 достаточно ресурсоемкий и при массовой загрузке файла это скажется, а если это для закрытой части, то, конечно, можно. Имя файла лучше генерировать при помощи time(), rand(), или идентификатора в базе данных. Потом еще раз повторюсь, никогда не используйте copy при загрузке файла на сервер. Перемещение намного быстрее чем его копирование, следовательно вместо этого можно задействовать move_uploaded_file(). https://visavi.net/topics/3624/93394 Как запретить загрузки шелл? Олег Tue, 29 Dec 2009 13:08:08 +0300 Сообщения https://visavi.net/topics/3624/93394 45, при использовании этой функции теряется много преимуществ. нельзя управлять скоростью например, нельзя организовать докачку https://visavi.net/topics/3624/93190 Как запретить загрузки шелл? ктулху Mon, 28 Dec 2009 23:40:00 +0300 Сообщения https://visavi.net/topics/3624/93190 #44, откуда ж он может знать что отправлять. Я про то, что зачем использовать while(){fread(...)}, если есть специальные функции https://visavi.net/topics/3624/91610 Как запретить загрузки шелл? Михаил Thu, 24 Dec 2009 23:00:45 +0300 Сообщения https://visavi.net/topics/3624/91610 43, это естественно, иначе могут попасться файлы с одинковым именем<br> 42, а... ну дак это понятно =) Я думал функция и заголовки сама посылает =) https://visavi.net/topics/3624/90327 Как запретить загрузки шелл? ктулху Tue, 22 Dec 2009 09:39:23 +0300 Сообщения https://visavi.net/topics/3624/90327 я ко всему прочему еще и переименовываю загруженый файл сгенерированым числом. https://visavi.net/topics/3624/90309 Как запретить загрузки шелл? Дмитрий Tue, 22 Dec 2009 05:40:47 +0300 Сообщения https://visavi.net/topics/3624/90309 fpassthru<br> (PHP 3, PHP 4, PHP 5)<br> fpassthru -- Выводит все оставшиеся данные из файлового указателя<br> Описание<br> int fpassthru ( resource handle )<br> Читает указанный файловый указатель с текущей позиции до EOF (конца файла) и записывает результат в буфер вывода. <br> Если происходит ошибка, fpassthru() возвращает FALSE. В ином случае, fpassthru() возвращает количество символов, прочтнных из handle и переданных на вывод. <br> Указатель на файл должен быть корректным и указывать на файл, успешно открытый функциями fopen() или fsockopen().<br> Вам может понадобиться вызвать rewind() чтобы сбросить файловый указатель на начало файла, если вы уже записывали данные в файл. <br> &lt;?php<br> // открываем файл в бинарном режиме<br> $name = &quot;.\public\dev\img\ok.png&quot;;<br> $fp = fopen($name, &#039;rb&#039;);<br> // отправляем нужные заголовки<br> header(&quot;Content-Type: image/png&quot;);<br> header(&quot;Content-Length: &quot; . filesize($name));<br> // скидываем картинку и останавливаем выполнение скрипта<br> fpassthru($fp);<br> exit;<br> ?&gt; https://visavi.net/topics/3624/90157 Как запретить загрузки шелл? Михаил Mon, 21 Dec 2009 20:06:57 +0300 Сообщения https://visavi.net/topics/3624/90157 Иногда необходимо передать браузеру некоторый (обычно текстовый) файл цели-<br> ком. Самым простым решением является использование функции readfileO, имею-<br> щей следующий синтаксис:<br> readfile($filename [, $use_include_path])<br> где $filename представляет имя файла (локального или удаленного, заданного<br> с помощью упаковщика URL), который необходимо отобразить клиенту, а<br> $use_include_path — это булевское значение, которое определяет, нужно ли искать<br> файл в списке включаемых каталогов РНР. В листинге 20.18 функция readfileO<br> применяется для загрузки файла agreement. txt в HTML-дескриптор &lt;TEXTAREA&gt;.<br> Листинг 20.18. Использование функции readfile ()<br> &lt;НТМЬХНЕА0ХТ1ТЬЕ&gt;Использование функции r e a d f i l e ()&lt;/TITLEX/HEAD&gt;<br> &lt;BODY&gt;<br> &lt;TEXTAREA R0WS=5 COLS=60 NAME=&quot;agreement&quot;&gt;<br> &lt;?php r e a d f i l e C a g r e e m e n t . t x t &quot; ) ; ?&gt;<br> &lt;/TEXTAREA&gt;<br> &lt;/BODY&gt;<br> &lt;/HTML&gt; https://visavi.net/topics/3624/90156 Как запретить загрузки шелл? Михаил Mon, 21 Dec 2009 20:04:28 +0300 Сообщения https://visavi.net/topics/3624/90156 39 аналогично =))) https://visavi.net/topics/3624/90118 Как запретить загрузки шелл? Станислав Mon, 21 Dec 2009 17:57:25 +0300 Сообщения https://visavi.net/topics/3624/90118 38, помню когда только придумал отдавать файл скриптом, много гуглил на эту тему.. везде предлогалось лишь отослать заголовки и файл (Короче как выше SNELS описал), ни о каких функциях ничего не писали ( https://visavi.net/topics/3624/89625 Как запретить загрузки шелл? ктулху Sun, 20 Dec 2009 16:26:05 +0300 Сообщения https://visavi.net/topics/3624/89625 В php для отдачи файла есть вроде отдельная функция. https://visavi.net/topics/3624/89446 Как запретить загрузки шелл? Михаил Sat, 19 Dec 2009 23:54:18 +0300 Сообщения https://visavi.net/topics/3624/89446 36, проверь, быдлокодом можно куда больше нагрузить сервер. тут поидее нагрузки то нет, оператива только, если большой файл. https://visavi.net/topics/3624/88819 Как запретить загрузки шелл? ктулху Fri, 18 Dec 2009 06:49:47 +0300 Сообщения https://visavi.net/topics/3624/88819 34, мда... серваки вам не жалко... https://visavi.net/topics/3624/88804 Как запретить загрузки шелл? Tony V Fri, 18 Dec 2009 03:11:43 +0300 Сообщения https://visavi.net/topics/3624/88804