Время изменения удаленного файла

Фанат

oncle terrible
Команда форума
из-за того, что не обязан вообще никаую дату возвращать.
из-за того, что это дата модификации УРЛа, а не ФАЙЛА.
из-за того, что это разные вещи!
из-за того, что файлов в НТТР не бывает.
 

Markus

Новичок
FIVA
Last-Modified: Mon, 16 May 2005 19:03:09
это вчерашняя дата

Фанат
Если это не файл, то какого хера он его размер отдает??? 15 мегобайт?

-~{}~ 17.05.05 15:05:

кажется начинаю понимать, но пока не могу представить перед глазами
если я обращаюсь к url то они где то лежат, и когда то создаются???
или как?
 

SiMM

Новичок
> Если это не файл, то какого хера он его размер отдает???
Читай по слогам: В HTTP ФАЙ-ЛОВ НЕТ. В HTTP ЕСТЬ ТОЛЬ-КО КОН-ТЕНТ, ОТ-КЛИК НА HTTP-ЗАП-РОС.
PHP:
<?php
header('HTTP/1.1 200 OK');
header('Date: Tue, 17 May 2005 09:04:56 GMT');
header('Last-Modified: Mon, 16 May 2005 19:03:09 GMT');
header('Content-Length: 2');
echo 'Ok';
?>
 

Markus

Новичок
как же тогда узнать изменен он или нет, чтобы не скачивать лишний раз?
 

Кром

Новичок
>как же тогда узнать изменен он или нет, чтобы не скачивать лишний раз?

Смотреть заголовки и надеятся, что в них указана правильная информация. :)
 

Markus

Новичок
если только :)
Может правда многие подивились мой непонятливости, но я лучше если не понял, буду допытыватся, чем сделав умное лицо скажу понятно.
Мне не понятно из чего он формирует заголовок, если я даю url файла, то наверно считывая сам файл fgets то есть как?
 

Кром

Новичок
Не совсем так. Ты даешь ссылку на ресурс, за которым может находится файл. Этот файл может отдать броузеру совершенно левые заголовки, которые никак тебе не помогут.

Если файл статичный, заголовки для него формирует сервер. В соответствии со своими настройками. Опять таки, не факт, что они будут корректными.
 

Фанат

oncle terrible
Команда форума
а вот мне интересно, как можно узнать время модификации файла, "считывая сам файл fgets"...
 

baev

‹°°¬•
Команда форума
Юзайте FTP.

[m]ftp_mdtm[/m] -- Возвращает время последней модификации файла

ftp_mdtm() возвращает время последней модификации удалённого файла.

Замечание: Не все серверы поддерживают эту функцию!
[off]Вообще, "удалённый файл" -- это, случайно, не "тот файл, который уже удалили"?[/off]
 
Сверху