note 107389 added to function.image-type-to-extension
| From: | bimal at sanjaal dot com | Date: | Mon, 06 Feb 2012 10:06:20 +0000 |
| Subject: | note 107389 added to function.image-type-to-extension | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-185868@lists.php.net to get a copy of this message | ||
<?php
/**
* Returns a COMMON extension with a dot
*/
function gd_extension($full_path_to_image='')
{
$extension = 'null';
if($image_type = exif_imagetype($full_path_to_image))
{
$extension = image_type_to_extension($image_type, false);
}
$known_replacements = array(
'jpeg' => 'jpg',
'tiff' => 'tif',
);
$extension = '.'.str_replace(array_keys($known_replacements),
array_values($known_replacements), $extension);
return $extension;
}
# Testing
$images = glob('*');
foreach($images as $i => $image)
{
$extension = gd_extension($image);
echo "\r\n", $image, ': ', $extension;
}
?>
Sometimes, the extension is not as I expected, until I wrote this piece.
----
Server IP: 195.221.21.36
Probable Submitter: 116.197.166.44
----
Manual Page -- http://www.php.net/manual/en/function.image-type-to-extension.php
Edit -- https://master.php.net/note/edit/107389
Del: integrated -- https://master.php.net/note/delete/107389/integrated
Del: useless -- https://master.php.net/note/delete/107389/useless
Del: bad code -- https://master.php.net/note/delete/107389/bad+code
Del: spam -- https://master.php.net/note/delete/107389/spam
Del: non-english -- https://master.php.net/note/delete/107389/non-english
Del: in docs -- https://master.php.net/note/delete/107389/in+docs
Del: other reasons-- https://master.php.net/note/delete/107389
Reject -- https://master.php.net/note/reject/107389
Search -- https://master.php.net/manage/user-notes.php