Как отдавать 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 в данном случае не доступна
dkameleon, спасибо что объяснил дуракам, но то что написано - это и так понятно...
тем не менее в приведенном авторе коде нет кода который бы дописывал урлы... соответственно, утверждаю что процентов 99 что дело в настройках php или apache...
Из вашего поста я так и не понял как организовано хранение информации указанного раздела... кроме того не допирает при чем тут апач с ноу-кэшем? (дата файла выдается одна и та же? может тогда что-то типо a ля clearstatcache() in PHP использовать?)
Как отдавать Last-Modified вам уже сказали в начале темы. Если вас интересует выдача If-Modified-Since (коды 200 и 304), то тут два варианта хода событий:
1) PHP стоит как модуль Apache. В таком случае пишем примерно так:
2) На хостинге стоит PHP-wrapper (PHP не как модуль апача). Тогда ничего не пишем и не пытаемся. Забываем про эту идею, поскольку функция getallheaders в данном случае не доступна
Я же сказал, что я это все знаю, но в PhotoShope нельзя делать, чтоб он отсекал расширение файла (.gif или .jpg)
И причем это гораздо удобнее в фотошопе делать не через batсh ;)
Кстати, насчет Photowatermark Pro, так у него тоже нет такой функции!
Может кто из программеров откликнится, чтоб за деньги написать скрипт такой, буду очень признателен!
Сорри, не заметил фразы в тексте.
Я обычно делаю так:
1. Положить в корень сайт файл .htaccess.
2. Добавить в него вот эти строчки:
php_flag session.use_trans_sid off
php_flag session.use_cookies on
Мало ли что в скриптах может быть. Так надёжнее.
не везде работает, к сожалению...
Прошу уточнить... проблема в том как выдавать код или в том, как получать дату изменения?
кидайте исходник полный (можно в личку)... тогда скажу... настройки php+apache или скрипт...
dkameleon, спасибо что объяснил дуракам, но то что написано - это и так понятно...
тем не менее в приведенном авторе коде нет кода который бы дописывал урлы... соответственно, утверждаю что процентов 99 что дело в настройках php или apache...
Из вашего поста я так и не понял как организовано хранение информации указанного раздела... кроме того не допирает при чем тут апач с ноу-кэшем? (дата файла выдается одна и та же? может тогда что-то типо a ля clearstatcache() in PHP использовать?)
ну вот пожалуй разве что в данном случае... :)
Мы для своего партнера выкупили web-dizayn.ru
Просто так и со вкусом 🚬
Всё вышеперичисленное хорошими доменами мы не считаем.
А что Вам еще остается делать после того как вы выкупили такую гадость? :)
Photoshop вам поможет...
1) Window->Actions
2) File->Automate->Batch...
3) Help->Photoshop help