Вопрос-Ответ по php

Печать RSS
7750
Кураторы темы:

В

Пришелец
0
5930. DimmoS, это хорошо. и дело далеко не в весе скрипта, скорее, отличное кэширование данных, хорошо спроектированный скрипт.
Изменил: Влад (26.12.2014 / 16:50)

Оранжевые штаны
0
5931. vlad6085, я только начал ООП изучать, ошибки одни за другими вылазят..
J

Оранжевые штаны
0
Как отдавать файл с другого сервера с поддержкой докачки (через браузер качает дальше а вот сами программы типа download master пишут что докачки нету.)
И

Пацак
0
alexandr.sytnyk (11 Января 2015 / 19:32)
Как отдавать файл с другого сервера с поддержкой докачки (через браузер качает дальше а вот сами программы типа download master пишут что докачки нету.)
вряд ли это должно поддерживаться на стороне сервера,если ты отдаешь файл с прямым путем,докачка в download master должна быть,если же нет прямого пути,может (если ещё не сделал) поможет указание заголовков?

2000 лет д.н.э.
0
5933. alexandr.sytnyk, вот тут пример глянь
http://i-novice.net/skript-dlya-zakachki-fajla-s-podderzhkoj-dokachki/
все дело в заголовке и его обработке
J

Оранжевые штаны
0
так сказать решил проблему сделал проверку с HTTP_RANGE и добавил пару заголовков и одно правило для curl

<?php

if (isset($_SERVER['HTTP_RANGE'])) {
    $range = $_SERVER['HTTP_RANGE'];
    $range = str_replace('bytes=', '', $range);
    $range = str_replace('-', '', $range);
} else {
    $range = '';
}

if (!empty($range)) {
    header("HTTP/1.1 206 Partial Content");
} else {
    header("HTTP/1.1 200 OK");
}

header('Content-Type: mime-тип');
header('Content-Length: размер');
header('Content-Disposition: attachment; filename=название-файла');
header('Accept-Ranges: bytes');
header('Content-Range: bytes ' . $range . '-размер/размер');

if (!empty($range)) {
    curl_setopt($ch, CURLOPT_RANGE, $range - 'размер');
}

ну как то так

Оранжевые штаны
0
Есть ли вариант как сделать без 5х инклудов?
<?php
    while($portfolio = $portfolio->fetch_array()){
        include TPL_MOBILE.'/rand_premium_freelancers.tpl';
    }
Изменил: Dmitry Kokorin (11.01.2015 / 23:05)

Оранжевые штаны
0
В массиве 5 строк
И

Пацак
0
А зачем 1 и тот же файл 5 раз подключать? Ты же с массива ничего не вставляешь

2000 лет д.н.э.
0
5937. DimmoS, зачем так извращаться?
типа недошаблонизатор?
вычитай содержимое шаблона и распарси его в цикле.
а лучше отправь массив в шаблон и в нем уже цикл организуй
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск