Как отдавать Last-Modified вам уже сказали в начале темы. Если вас интересует выдача If-Modified-Since (коды 200 и 304), то тут два варианта хода событий:
1) PHP стоит как модуль Apache. В таком случае пишем примерно так:
$headers = getallheaders(); $lastmodified=gmdate('D, d M Y H:i:s',filemtime("test.php")).' GMT'; if ($headers['If-Modified-Since']==$last*modified) { header('HTTP/1.0 304 Not Modified'); exit(); // выход, не выводим содержимое страницы } else { header('HTTP/1.0 200 OK'); header("Last-Modified: $lastmodified"); } echo $content; // вывод содержимого страницы
2) На хостинге стоит PHP-wrapper (PHP не как модуль апача). Тогда ничего не пишем и не пытаемся. Забываем про эту идею, поскольку функция getallheaders в данном случае не доступна
Сорри, не заметил фразы в тексте.
не везде работает, к сожалению...
Прошу уточнить... проблема в том как выдавать код или в том, как получать дату изменения?
кидайте исходник полный (можно в личку)... тогда скажу... настройки php+apache или скрипт...
dkameleon, спасибо что объяснил дуракам, но то что написано - это и так понятно...
тем не менее в приведенном авторе коде нет кода который бы дописывал урлы... соответственно, утверждаю что процентов 99 что дело в настройках php или apache...
Из вашего поста я так и не понял как организовано хранение информации указанного раздела... кроме того не допирает при чем тут апач с ноу-кэшем? (дата файла выдается одна и та же? может тогда что-то типо a ля clearstatcache() in PHP использовать?)
ну вот пожалуй разве что в данном случае... :)
А что Вам еще остается делать после того как вы выкупили такую гадость? :)
Photoshop вам поможет...
1) Window->Actions
2) File->Automate->Batch...
3) Help->Photoshop help