Заголовки вроде правильные посылаю!
Просто я хочу само собой скрыть прямой путь файла и отдавать его через скрипт, но вот кеширование какого то не работает!
Вот есть еще один вариант кода
Вобщем суть такова, на сайте имеется jplayer, а так же имеется скрипт который отдает аудио файл!
Проблема заключается в следующем, если отдавать файл плееру прямой ссылкой, то кеширование работает, а если через скрипт то при перезагрузке страницы он начинает загружаться по новой!
Так вот как сделать что бы если файл был загружен, он не грузился снова а брался из кеша и в дополнение хотелось бы реализовать чтоб и скачивание тоже происходило из кеша, пример тут http://developer[dot]roobox[dot]ru
Вот код которым отдаю файл проигрывателю и через него же отдается файл пользователю на скачивание!
Да нет, я просто не могу понять логику!
Ну предположим, ширина прогресс бара 395px, длительность трека 287 сек.
Например навожу я мышь на прогресс бар на позиции допустим 130px, мне нужно расчитать секунды в той самой точке! Не могу понять че на че разделить умножить и т.п.
Помогите пожалуйста понять как реалировать! Все данные имеются а логику написать не могу!
Вобщем есть длина аудио трека, имеется прогресс бар, хочу реализовать такую фишку как у VK чтоб при наведении на прогресс бар высвечивался tooltip с временем в зависимости от позиции мыши!
У меня в ходе разработки движка возник вопрос, который меня мучает до сих пор!
Вобщем организовал я такую вот систему:
Файлы и стили css я закинул на поддомен
Вызов производится правда не напрямую, а как бы происходит эмуляция, то есть
пусть до файла остается такой же как будто он находится в общей папке со скриптом, но
Когда браузер перед отображением страницы делает запросы на файлы (ну там css js png jpg и тд) у меня система редиректит этот запрос на поддомен и подгружается тот или иной файл!
ДА, это как бы работает, правда сам не понимаю почему, но все же, хотя сначала думал использовать file_get_contents (и с ним кстати тоже работает), но что то мне подсказало что этого делать не стоит и я все таки оставил простой редирект!
Так вот, вопрос заключается в следующем:
Правильно ли это? Можно ли именно так этим пользоваться или это доп нагрузка или еще чего либо? И какие на этот счет версии у вас имеются, может что подскажете?
Дело в том что на сервере где лежит скрипт все файлы и папки 644 и т.д (то есть закрыты + Options -Indexes ), и ко всему еще для мультимедийных файлов будет отдельный сервер, поэтому и решил папки с прямым назначением поместить на поддомен пока что, как бы набираюсь опыта в этой сфере!
Вобщем вот! Что еще вспомню допишу! Очень нужна ваша интелектуальная помощь!
и пояснить как сделать так чтоб можно было добавлять эмуляцию урла выше обработчика страниц ^([a-zA-Z0-9\-_/\.]+)/?$ , и чтоб адрес страницы не имел разницы присутствует последний / или нет
Вобщем есть вот такие запросы к БД
Mysql_fetch_array(Mysql_query("SELECT * FROM country WHERE `translite`='russia'"))
Mysql_fetch_array(Mysql_query("SELECT * FROM region WHERE `translite`='russia'"))
Mysql_fetch_array(Mysql_query("SELECT * FROM city WHERE `translite`='russia'"))
причем они делаются подряд, и в таком жевиде как и написал
Вопрос стал в следующем, возможно ли каким нибудь образом произвести это 1 зпросом, Но и в то же время, чтоб возвращался массив и можно было узнать откуда он вернулся(в смысле от какой таблицы)
????? (Добавление)
Или это вовсе не к чему делать?
И какому подразделу он будет передаваться?
Не проще ли инициализировать единым методом всю конструкцию в которой и будет происходить разделение параметров из адресной строки!
По ходу написания кода возник еще вопрос по поводу контроллера!
И заключается он в следующем:
Ок, посмотрев как организованы другие MVC системы понял как работают контроллеры, но не понимаю как сделать так если мне необходимо чтобы второй входящий параметр из URL был идентификатором какого либо обьекта, так сказать допустим номер записи из БД
ссылка к примеру вида /index/1243124/ <- где 1243124 не метод вызываемый как бы для поиска подраздела в разделе index а именно указывает на номер записи и по ней выводить страницу с данными об обьекте!
DelphinPRO (Добавление) DelphinPRO Но тут немного не так!, дело в том что контроллер вызывает страницу, а уже в классе страницы формирую еще целиком вызывая Model и View(может ты скажешь что это все через пятую точку) но это придает возможность гибкого построения страницы, а не стратических блоков (Добавление)
И в моем случае
Шаблон = представление (View)
Никак не связана с HTML так как их я собираюсь хранить в отдельной папке! (Добавление)
Хотя на счет View этот вопрос я еще пересмотрю!!!