Интересно это глюк или недокументированная возможность?
FF 1.5 при виде картинке отсылает на сервер повторный запрос. Еще в 1.0.7 такого не наблюдалось...И будет ли это в старших версиях?

quarz
А подробнее?

2 дня убил копаясь в своем коде))
в максимально упрощенном виде такой код:

<?php
header("CONTENT-type: image/jpeg");
$img = imagecreatefromjpeg("picture.jpg");
imagejpeg($img);
   
$file=fopen("1", "a");
fwrite($file, "k");
fclose($file);
?>

в FF1.5 в файл записываются 2 буквы!! В остальных версиях фокса и в других браузерах - одна.
Так что же это? Новая неизвестная возможность или глюк? разработчики?

ХЗ. Возможно и глюк, но в багзилле ничего похожего не нашёл. Плохо искал, наверное.

Вроде удалось побороть проставив в скрипте

Выделить код

Код:

header("Expires: " . gmdate('r', strtotime('+1 hour')));

оригинально. а если иэ тега img грузить то только одна буква. может FF первоначально делает что-то типа пинга до картинки и потом только её грузит.

вот хидеры которые отсылает фаерфокс на мой тестовый сервер

Выделить код

Код:

Array
(
    [Host] => 10.0.254.101
    [User-Agent] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20051227 Firefox/1.6a1
    [Accept] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
    [Accept-Language] => en-us,en;q=0.5
    [Accept-Encoding] => gzip,deflate
    [Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
    [Keep-Alive] => 300
    [Connection] => keep-alive
)

Array
(
    [Host] => 10.0.254.101
    [User-Agent] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20051227 Firefox/1.6a1
    [Accept] => image/png,*/*;q=0.5
    [Accept-Language] => en-us,en;q=0.5
    [Accept-Encoding] => gzip,deflate
    [Accept-Charset] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
    [Keep-Alive] => 300
    [Connection] => keep-alive
)

если грузить через img то только последний хидер уходит

еще интересно что если файл открывать для записи

Выделить код

Код:

$file=fopen("1", "w");

то ничего подобного  тоже не наблюдается - все как и должно быть.
По поводу кода дискуссии начались здесьhttp://forum.vingrad.ru/index.php?showtopic=78161

еще интересно что если файл открывать для записи
$file=fopen("1", "w");
то ничего подобного  тоже не наблюдается - все как и должно быть.

Все правильно, 'a' - переводит указатель в конец файла, 'w' - этого не делает.

Судя по заголовкам, Лиса сначала определяет тип файла, а потом его скачивает. Только зачем она это делает - все еще не понятно.

Нашел пару похожих багов в Багзилле, хотя не уверен что именно оно:
https://bugzilla.mozilla.org/show_bug.cgi?id=322181
https://bugzilla.mozilla.org/show_bug.cgi?id=61363