Как запретить загрузки шелл? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 06 Oct 2024 16:26:39 +030050. <strong>Создатель</strong>, жостко)
https://visavi.net/topics/3624/97700
Как запретить загрузки шелл? ДмитрийThu, 07 Jan 2010 05:33:40 +0300Сообщенияhttps://visavi.net/topics/3624/9770047 ну, эт я к примеру ведь просто =) ТАм уж кто что захочет =)
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/93505SNELS, по поводу 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/9339445, при использовании этой функции теряется много преимуществ. нельзя управлять скоростью например, нельзя организовать докачку
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/9161043, это естественно, иначе могут попасться файлы с одинковым именем<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/90309fpassthru<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>
<?php<br>
// открываем файл в бинарном режиме<br>
$name = ".\public\dev\img\ok.png";<br>
$fp = fopen($name, 'rb');<br>
// отправляем нужные заголовки<br>
header("Content-Type: image/png");<br>
header("Content-Length: " . filesize($name));<br>
// скидываем картинку и останавливаем выполнение скрипта<br>
fpassthru($fp);<br>
exit;<br>
?>
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-дескриптор <TEXTAREA>.<br>
Листинг 20.18. Использование функции readfile ()<br>
<НТМЬХНЕА0ХТ1ТЬЕ>Использование функции r e a d f i l e ()</TITLEX/HEAD><br>
<BODY><br>
<TEXTAREA R0WS=5 COLS=60 NAME="agreement"><br>
<?php r e a d f i l e C a g r e e m e n t . t x t " ) ; ?><br>
</TEXTAREA><br>
</BODY><br>
</HTML>
https://visavi.net/topics/3624/90156
Как запретить загрузки шелл? МихаилMon, 21 Dec 2009 20:04:28 +0300Сообщенияhttps://visavi.net/topics/3624/9015639 аналогично =)))
https://visavi.net/topics/3624/90118
Как запретить загрузки шелл? СтаниславMon, 21 Dec 2009 17:57:25 +0300Сообщенияhttps://visavi.net/topics/3624/9011838, помню когда только придумал отдавать файл скриптом, много гуглил на эту тему.. везде предлогалось лишь отослать заголовки и файл (Короче как выше 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/8944636, проверь, быдлокодом можно куда больше нагрузить сервер. тут поидее нагрузки то нет, оператива только, если большой файл.
https://visavi.net/topics/3624/88819
Как запретить загрузки шелл? ктулхуFri, 18 Dec 2009 06:49:47 +0300Сообщенияhttps://visavi.net/topics/3624/8881934, мда... серваки вам не жалко...
https://visavi.net/topics/3624/88804
Как запретить загрузки шелл? Tony VFri, 18 Dec 2009 03:11:43 +0300Сообщенияhttps://visavi.net/topics/3624/88804