Autor Zpráva
SteveO
Profil *
Dobrý den, potřebuji zjistit mime type vzdáleného obrázku. Vím, že se jedná o GIF, ale PHP mi tvrdí, že je to JPEG.

print_r(get_headers("http://www.svet-koupelny.cz/storage/photo/2936246/?type=normal", 1));

Stejné je to i při použití cURL:

$ch = curl_init("http://www.svet-koupelny.cz/storage/photo/2936246/?type=normal");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$mime = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);

Čím by to mohlo být? Díky.
Keeehi
Profil
SteveO:
Čím by to mohlo být? Díky.
Tím že byl jejich programátor líný a jednoduše vždy natvrdo posílá hlavičku s jpegem i když následně posílá něco jiného (jedna z možností)

Pokud chceš zjistit typ obsahu souboru, nezbývá ti asi nic jiného než ho stáhnout a zajistit si to z něj.
file_put_contents('soubor.data', file_get_contents('http://www.svet-koupelny.cz/storage/photo/2936246/?type=normal'));
echo mime_content_type('soubor.data');

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: