- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
http://www.php.net/manual/ru/function.fread.php
BeliyVV, вам ответили и это правильный ответ :)
Та страница, с которой вы хотите забирать данные, должна отдавать http-заголовок Access-Control-Allow-Origin для вашего домена или '*'. Иначе - без прокси на вашем домене (на php или т.п.) - никак.
вариант с фреймом может быть использован, НО только на машине с установленным дополнением типа https://addons.mozilla.org/ru/firefox/addon/greasemonkey/
http://www.php.net/manual/ru/function.fread.php
)))Прикол в том, что я это вариант уже использовал, точнее испробовал как раз после того, как дал предыдущий ответ - вариант тугой, и для больших файлов не подходит, но зато я нашел то, куда копать и уже нашел выход. Не буду писать что и куда, просто воспроизведение ролика напрямую после соединения, тоже блоками, но не так как в вшеприведенном случае, когда скрипт по8192-байтово скачивает польностью весь файл в оперативку, а так, что скрипт после получения первых байт уже отдает его браузеру, оперативка тоже используется само собой, но совсем не так. Причины почему не расписываю метод я написал выше. Все равно всем большое спасибо, без создания этой ветки я не нашел бы ответ. Минус есть, и он огромный - перемотка не возможна.
Прикол в том, что этот вариант надо переделать чтобы отдавать сразу результат, а не сохранять в переменной. В этом примере просто наглядно показано как читать файл по кускам.
Прикол в том, что этот вариант надо переделать чтобы отдавать сразу результат, а не сохранять в переменной. В этом примере просто наглядно показано как читать файл по кускам.
Но я ведь тоже и написал поэтому что вариант тугой - он файл только читает по кускам, но отдает целиком. Попробуйте сами, вообщем, если не верите, в полевых условиях. Немного поправлюсь, т.к. flush() не увидел в посл сообщении - с flush() скорее всего будет нормально работать, принцип тот же, все дело в буфере.
Можете использовать у себя nginx proxy, по условию (без php) подходит :D
http://wiki.nginx.org/HttpProxyModule
Можете использовать у себя nginx proxy, по условию (без php) подходит :D
http://wiki.nginx.org/HttpProxyModule
Но, я так понимаю, только для передачи данных, а не для получения?
Чтобы разгрузить сервак, попробуйте сделать как на ютубе. Нигде не читал, просто заметил.
Вообщем когда смотрить видос не очень короткий, то он подгружает ролик не полностью, а по кускам.
На примере.
Есть ролик длиной в 1 час.
Он сначала подгружает скажем первые 5 минут.
Когда я досмотрел до 4 минуты, он еще подгружает и т.д. до самого конца.
Если интересно, посмотрите через FireBug.
Таким образом нагрузка на сервер резко снизится, и пофиг что размер файла 500 мб, он его будет отдавать по кускам. А вот чтобы читал по кускам - курите интернет, примеров 2 вагона и 100500 тележек:)
Как научить Апач отдавать контент по кускам
Я вот не могу понять - модуль ngx_http_mp4_module работает с удаленными файлами или нет?