Ben $ image değişkeni yapılabilir emin değilim, ama mimeType almak için, genellikle dört herhangi birini kullanabilirsiniz:
// with GD
$img = getimagesize($path);
return $img['mime'];
// with FileInfo
$fi = new finfo(FILEINFO_MIME);
return $fi->file($path);
// with Exif (returns image constant value)
return exif_imagetype($path)
// deprecated
return mime_content_type($path);
Soru açıklamasından Ben uzak bir dosya kullanmak istiyorsanız almak, böylece bu işi yapmak için böyle bir şey yapabilirsiniz:
$tmpfname = tempnam("/tmp", "IMG_"); // use any path writable for you
$imageCopy = file_get_contents('http://www.example.com/image.png');
file_put_contents($tmpfname, $imageCopy);
$mimetype = // call any of the above functions on $tmpfname;
unlink($tmpfname);
Note: if the MimeType function you will use supports remote files, use it directly, instead of creating a copy of the file first
Sadece kullanmak için hangi imagecreatefrom
function belirlemek mimeType gerekiyorsa, neden ilk bir dize olarak dosya yüklemek değil ve sonra GD, örneğin, karar verelim
// returns GD image resource of false
$imageString = file_get_contents('http://www.example.com/image.png');
if($imageString !== FALSE) {
$image = imagecreatefromstring($imageString);
}