|
PHP - содержимое файла с высокой производительностьюОбсуждение темы PHP - содержимое файла с высокой производительностью в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Мне надо защитить аудио файлы от просто скачивания. Хочу пхп скриптом взять содержимое, отправить хедер и содержимое. Если это делать через file_get_contents() это ... |
|
Опции темы |
30.04.2010, 15:06 | #1 |
|
Мне надо защитить аудио файлы от просто скачивания. Хочу пхп скриптом взять содержимое, отправить хедер и содержимое. Если это делать через file_get_contents() это много ресурсов жрет. Как по другому можно?
|
|
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()
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вам нужен 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 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|