Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

PHP - содержимое файла с высокой производительностью

Обсуждение темы PHP - содержимое файла с высокой производительностью в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Мне надо защитить аудио файлы от просто скачивания. Хочу пхп скриптом взять содержимое, отправить хедер и содержимое. Если это делать через file_get_contents() это ...


Закрытая тема
 
Опции темы
Старый 30.04.2010, 15:06   #1
Мне надо защитить аудио файлы от просто скачивания. Хочу пхп скриптом взять содержимое, отправить хедер и содержимое. Если это делать через file_get_contents() это много ресурсов жрет. Как по другому можно?
 
Старый 30.04.2010, 15:06
Ссылки
Старый 30.04.2010, 15:41   #2
Как-как, руками..
http://www.php.net/manual/en/funcref.php -->
http://www.php.net/manual/en/refs.fileprocess.file.php -->
http://www.php.net/manual/en/book.filesystem.php -->
а тут просто глаза разбегаются. Например:
http://www.php.net/manual/en/functio...t-contents.php - это file_get_contents(). Да-да, тот самый, который "много ресурсов жрет". Обратите внимание на его параметры offset и maxlen - это то, что позволит сэкономить много памяти .
http://www.php.net/manual/en/function.fread.php - fread() - читаем с использованием объекта файла, $length байт.
fscanf...

Только я б посоветовал подумать, нужно ли Вам их защищать от "просто скачивания", и чем Вы готовы за это платить. Поймите, что:
- если Вы на шаред хостинге, а не на VDS или выделенном сервере, то у Вас ограничено время работы скрипта - обычно 30с. Успеете отдать аудио файл?
- если нет, и Вы установите выполнение скрипта на большое максимальное время - Ваш сайт легко убить. Процессы Apache+PHP достаточно прожорливы, и уже несколько одновременных закачек отправят Ваш сервер в глубокую задумчивость и отказ в обслуживании. А уж если кто-то начнет качать, и связь оборвется - никакого злого умысла не надо, чтобы сервер лег.

Я настоятельно рекомендую подумать над организацией доступа.. и сохранении нормального сервера и нервов.
 
Старый 30.04.2010, 19:05   #3
нашел, readfile()
 
Старый 30.04.2010, 19:05
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вам нужен landing page с высокой конверсией? Varnava Резюме 10 09.08.2016 13:02
содержимое iframe MiniM HTML, CSS, JavaScript 2 22.12.2006 01:09
Владельцам зарубежных сайтов c высокой посещаемостью May Iumi Кальянная 1 25.09.2006 17:34
Покупаем траффик по высокой цене 1alex Кальянная 7 26.01.2005 15:14
Как вставить содержимое файла в страницу из perl-скрипта? Silver HTML, CSS, JavaScript 1 16.10.2003 07:59


Текущее время: 03:15. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум