Hi!

I don't know if this is ok, so can somebody give me some explanation.

I made some php script to get Header from http request. When I request
some image header looks like:

HTTP/1.1 200 OK
Date: Mon, 11 Aug 2003 17:24:14 GMT
Server: Apache/1.3.27 (Unix) PHP/4.3.1
Last-Modified: Fri, 25 Oct 2002 09:37:57 GMT
ETag: "1cd2ce-1253f-3db910f5"
Accept-Ranges: bytes
Content-Length: 75071
Connection: close
Content-Type: image/jpeg
===========================================

Then I made some php script to showing images and when i request for
example img.php?name=somejpg.jpg header looks like this:


HTTP/1.1 200 OK
Date: Mon, 11 Aug 2003 17:24:14 GMT
Server: Apache/1.3.27 (Unix) PHP/4.3.1
X-Powered-By: PHP/4.3.1
Connection: close
Content-Type: text/html
===========================================

Why?. Image showed correctly and here is code I have in img.php


=================================

$file = $_GET['name'];

if (ereg('(\.\.)^(\/+)',$file)) {
    die();
}

$file = dirname(__FILE__).'/'.$file;
$size = getimagesize ($file);
$fp = fopen($file, "rb");

if ($size && $fp) {
  header("Content-type: {$size['mime']}");
  fpassthru($fp);
  exit;
} else {

}

So I set Content-type: but on request is html/text. And one more
question. Is it possible that IE or mozzila cache those kind of
images. For example that I ser Cache header option..

-- 
tia,
 Uros


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to