eğer width değeri 900px den büyükse yada height değeri 900px den büyükse büyük olan değeri 900px olarak alıp diğer değeri ona göre orantılayacak. Yani aspect ratio değerini koruyarak resize etmemiz lazım. Amacım yüksek boyuttaki fotografları resize ve compress edip site tarafında hızlı görüntülenmesini sağlamak. Yardımlarınızı bekliyorum. Şimdiden ilgilenen arkadaşlara çok teşekkür ederim.
<?
$url = '../../Uploads/'.time()."_".$_FILES['upload']['name'];
// dosyayı kontrol ediyoruz.
if (($_FILES['upload'] == "none") OR (empty($_FILES['upload']['name'])) )
{
$message = "Hiçbir dosya seçilmedi.";
}
else if ($_FILES['upload']["size"] == 0)
{
$message = "Seçtiğiniz dosya boyutu 0 olduğu için istek engellendi ! ";
}
else if (($_FILES['upload']["type"] != "image/pjpeg") AND ($_FILES['upload']["type"] != "image/jpeg") AND ($_FILES['upload']["type"] != "image/png") AND ($_FILES['upload']["type"] != "image/gif"))
{
$message = "Yüklediğiniz fotoğrafın türü yalnızca JPG, PNG yada GIF olabilir.";
}
else if (!is_uploaded_file($_FILES['upload']["tmp_name"]))
{
$message = "Hack saldırısı tespit edildi.";
}
else {
$message = "Resim başarıyla yüklendi.";
$move = @ move_uploaded_file($_FILES['upload']['tmp_name'], $url);
if(!$move)
{
$message = "Lütfen veri yolunuzu, okuma, yazma izinlerinizi kontrol ediniz. ";
}
$url = str_replace("../../","/",$url);
$url = "" . $url;
}
$funcNum = $_GET['CKEditorFuncNum'] ;
echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message');</script>";
?>