if ($_POST) {
$baslik = $_POST['baslik'];
$kisaaciklama = $_POST['kisaaciklama'];
$tamaciklama = $_POST['tamaciklama'];
$calismakonusu = $_POST['calismakonusu'];
if ($_FILES["resim"]["name"]) {
$resimAdi = $_FILES["resim"]["name"];
$resimYolu = "upload/" . $resimAdi;
if (move_uploaded_file($_FILES["resim"]["tmp_name"], $resimYolu)) {
$yeniekle = $VT->SorguCalistir('INSERT INTO ' . 'calismalarim', 'SET baslik=?, kisaaciklama=?, tamaciklama=?, calismakonusu=?, resim=?', array($baslik, $kisaaciklama, $tamaciklama, $calismakonusu, $resimAdi));
if ($yeniekle) {
echo 'Çalışma Başarıyla Eklendi';
header('Refresh: 2; url=index.php?sayfa=calismalarim');
} else {
echo "Bir Hata Oluştu";
}
}
} else {
$yeniekle = $VT->SorguCalistir('INSERT INTO ' . 'calismalarim', 'SET baslik=?, kisaaciklama=?, tamaciklama=?, calismakonusu=?', array($baslik, $kisaaciklama, $tamaciklama, $calismakonusu));
if ($yeniekle) {
echo 'Çalışma Başarıyla Eklendi';
header('Refresh: 2; url=index.php?sayfa=calismalarim');
} else {
echo "Bir Hata Oluştu";
}
}
}Yukarıda name 'i resim olan dosyayı veritabanına eklemeden önce yeniden boyutlandırıp eklemek istiyorum.
PHP PDO upload öncesi resmi yeniden boyutlandırma
6
●150
- 28-10-2021, 12:22:40Veritabanına resimleri kaydetmeden önce belli bir oranda yeniden boyutlandırma yapmak istiyorum. Bunun ile ilgili ücretli ücretsiz yardımlarınıza ihtiyacım var.
- 28-10-2021, 12:28:00https://github.com/claviska/SimpleImage
üstteki sınıf ile (veya verot resim işlemleri sınıfı ile) resim boyutlandırma işlemleri yapabilirsiniz - 28-10-2021, 12:32:42Merhaba,
Bunun için çok iyi bir kütüphane var incelemenizi öneririm.
Verot class.upload.php
Örnek bir yeniden boyutlandırma kod bloğuda paylaşıyorum.
$image = new Upload( $_FILES[ 'Resim' ], 'tr_TR' );
if ( $image->uploaded ) {
$image->file_new_name_body = "yeni_dosya_ismi";
$image->image_resize = true;
$image->image_ratio_crop = true;
$image->image_x = "1000";
$image->image_y = "1000";
$image->file_max_size = '3545728';
$image->jpeg_quality = 95;
$image->png_compression = 8;
$image->Process( "uploads/" );
$resimAdi = $image->file_dst_name;
} - 28-10-2021, 20:40:24https://www.php.net/manual/tr/functi...yresampled.php ben bu sayfadaki class imaging kullanıyorum ama veri tabanına kayıt ettikten sonra boyutlandırıyorum çünkü çoklu gönderimlerde boyutlandırma uzun sürüyor önce resimleri yollayıp sonra optimize ediyorum yolu girip.
