Resim Formatı.
Arkadaşlar aşağıda ki kodlara Jepg ve gif formatında resimlerde eklemek istiyorum ama bir türlü yapmadım bir yardımıcı olsanız....
<?php
function resample($mansetResim1,$max_en,$max_boy)
{
# Icerik icin kesi baslat ...
ob_start();
# Ilk boyutlar
$boyut = getimagesize($mansetResim1);
$en = $boyut[0];
$boy = $boyut[1];
# Yeni boyutlar
$x_oran = $max_en / $en;
$y_oran = $max_boy / $boy;
if (($en <= $max_en) and ($boy <= $max_boy)){
$son_en = $en;
$son_boy = $boy;
}
else if (($x_oran * $boy) < $max_boy){
$son_en = $max_en;
$son_boy = ceil($x_oran * $boy);
}
else {
$son_en = ceil($y_oran * $en);
$son_boy = $max_boy;
}
# Eski ve yeni resimler
$eski = imagecreatefrompng($mansetResim1);
$yeni = imagecreatetruecolor($son_en,$son_boy);
# Eski resmi yeniden orneklendir
imagecopyresampled(
$yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
# Yeni resmi bas ve icerigi cek
imagepng($yeni,null,-1);
$icerik = ob_get_contents();
# Resimleri yoket ve icerigi cikart
imagedestroy($eski);
imagedestroy($yeni);
ob_end_clean();
return $icerik;
}
function bilinmeyen($type) {
$mimetypes = array(
"application/octet-stream"=>"Executable",
"application/x-gzip"=>"Gzip File",
"application/zip"=>"Zip File",
"audio/mpeg"=>"MPEG File",
"audio/x-pn-realaudio"=>"Real Audio File",
"audio/x-realaudio"=>"Real Audio File",
"audio/x-wave"=>"Sound File",
"image/gif"=>"GIF Image",
"image/pjpeg"=>"JPEG Image",
"image/jpeg"=>"JPEG Image",
"image/x-png"=>"PNG Image",
"image/tiff"=>"TIFF Image",
"text/html"=>"HTML File",
"text/plain"=>"Text File",
"video/mpeg"=>"MPEG Video File",
"video/quicktime"=>"Quicktime Movie File",
"video/x-msvideo"=>"AVI File",
"application/x-troff"=>"Cascading Style Sheet File",
"text/cpp"=>"Text File",
"font/ttf"=>"TrueType Font",
"application/x-httpd-php"=>"PHP File",
"application/x-rar"=>"RAR Zip File"
);
if(@array_key_exists($type,$mimetypes)) {
return $mimetypes[$type];
}
else {
return "Desteklenmeyen Dosya türleri";
}
}
?>
Php
$boyut = getimagesize($mansetResim1);
$boyut[2] resimin mime type ini vermesi lazım buna göre bir kontrol ekleyebilirsin