
![PHP Resim Upload Yükleme Scripti - Ücretsiz İndir [Çalışan Temiz Kod] PHP Resim Upload Yükleme Scripti - Ücretsiz İndir [Çalışan Temiz Kod]](https://1.bp.blogspot.com/-9HcNzGXedAE/V08V8-_sGlI/AAAAAAAAAhc/Jwlv3k1BN9ktdAYrb8yIVRPyET71MY8PQCK4B/w960-h420-c/php-resim-yukleme-scripti-basit-proje-ve-kod.png)
PHP Resim upload yükleme scripti örneğini ücretsiz indirebilir, sizlerde sitenize hızlı ve basit bir biçimde ekleyebilirsiniz.
Sizde resim yükleme upload siteleri nasıl çalışıyor diye merak ettiniz mi?
Resim yükleme siteleri çok basit sistemleri mevcuttur. Bir kaç boyut kontrolü ile sizin yüklemek istediğiniz resimi alıp kendi sunucusuna yedekler ve size yedeklediği resmin sunucuda ki konumunu gösterir. İşte bu kadar basit bir işlem ile günde kaç bin yüz adet resim yüklemektedirler.
Resimlerden virüs bulaştırmak gibi fikirlere karşı çıkmak için boyut sınırlandırılması ve her zaman resim kod taraması yapılır.
Bu paylaştığımız kod ile sizlerde kendi sitenizde veya local sunucunuza resim yükleyebilir bir link ile ona ulaşabilirsiniz.
Örneğin nunu küçük çaplı ağınızda sürekli kullandığınız bir siteye dönüştürebilirsiniz.
Görselliği HTML/CSS ile sizlerde geliştirebilir kendinize uygun tasarımlar ortaya koyabilirsiniz.
Resimleri sunucumuzun ana dizinine yani www klasörüne yüklemektedir.Localhost'ta çalışan denenmiş bir örnektir. index.php için yazılan kodlar;
<form action="upload.php" method="post" enctype="multipart/form-data" class="upload-form">
<input type="file" name="dosya" class="upload">
<input type="submit" value="yükle" >
</form>
upload.php için yazılan kodları
<?php $file = $_FILES["dosya"]["tmp_name"];
$file_name = $_FILES["dosya"]["name"];
$file_type = $_FILES["dosya"]["type"];
$file_type_2 = explode("/",$file_type);
$control = substr($file_type, 0,5);
if ($control=="image") {
$file_upload_name = md5(date('d.m.Y H:i:s')).".".$file_type_2[1];
$upload = move_uploaded_file($file, "uploads"."/".$file_upload_name);
$file_link = $site_url."uploads/".$file_upload_name;
echo "Resim yükleme başarılı. <br> Resim Linki:<br>".$file_link;
echo "<br><img src='$file_link' width='500'>";
} else {
echo "<h3>HATA</h3>Yüklediğiniz dosya bir resim formatına sahip değil ya da bir dosya seçmediniz.";
}
?>
Yukarıda kodları verilen php dosyaları ile sizlerde sunucunuza resim yükleme scripti oluşturabilirsiniz.
Resim yükelme scriptini indir.
Buda hemen hemen aynı tarz kod yazım şekli kendi index.php nizi oluşturup bakabilirsiniz.
<?php
// İzin verilen dosya türleri
$allowed_types = array('jpg', 'jpeg', 'png', 'gif');
// Yükleme dizini
$upload_dir = 'uploads/';
if(isset($_POST['submit'])) {
// Yüklenen dosyanın bilgileri
$file_name = $_FILES['file']['name'];
$file_size = $_FILES['file']['size'];
$file_tmp = $_FILES['file']['tmp_name'];
$file_type = $_FILES['file']['type'];
$file_ext = strtolower(end(explode('.', $file_name)));
// İzin verilen dosya türleri kontrolü
if(in_array($file_ext, $allowed_types) === false) {
echo 'Hata: Sadece JPG, JPEG, PNG veya GIF dosyaları yüklenebilir.';
}
// Dosya boyutu kontrolü (5 MB'dan küçük)
if($file_size > 5242880) {
echo 'Hata: Dosya 5 MB\'dan büyük olamaz.';
}
// Dosya yükleme işlemi
if(empty($errors) == true) {
move_uploaded_file($file_tmp, $upload_dir . $file_name);
echo 'Dosya başarıyla yüklendi: ' . $upload_dir . $file_name;
}
}
?>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="submit" value="Yükle">
</form>
Bu kod, öncelikle izin verilen dosya türlerini ve yükleme dizinini belirliyor. Ardından, kullanıcı tarafından gönderilen dosyanın bilgilerini alıyor ve dosya türü ve boyutu gibi bazı kontroller gerçekleştiriyor. Eğer herhangi bir hata yoksa, dosya yükleniyor.
Kullanıcı tarafından seçilen dosyanın yüklenmesi için bir HTML formu kullanılıyor. Formun enctype özelliği multipart/form-data olarak belirtiliyor, çünkü dosya yükleme işlemi sırasında verilerin kodlanması gerekiyor. Formda type="file" özelliği kullanılarak, kullanıcının dosya seçmesi sağlanıyor. Yükleme işleminin başlatılması için bir submit düğmesi ekleniyor.
Bu örnek kod, temel bir resim yükleme işlemi gerçekleştirmek için yeterli olacaktır. Ancak, gerçek bir web sitesinde kullanmadan önce, kodun güvenliğini ve işlevselliğini sağlamak için ek kontroller ve güvenlik önlemleri eklemeniz gerekebilir.
eline sağlık işimizi gördü diğer script ile karşılaştırdım ufak hataları varmış karışık birşeyler yaptım sağolun iyi çalışmalar
YanıtlaSilTeşekkür ederiz.İşinize yaramasına sevindim script çalışıyor basit ve hızlı iyi çalışmalar.
SilSiteye yüklemeden önce denedik biz herhangi bir hatayla karşılaşmadık.Umarım sizde de olmaz.Hata olursa yardımcı olabilirim.
YanıtlaSilmerhaba her dosyanın yüklenmesi için ne yapabiliriz.
YanıtlaSilMerhaba bu kodlar resim yükleme kodlarıdır.Ama if ($control=="image") { bu ifi silerseniz yükler.Ama uzantısını değiştirir.
SilTabi öyle kullanmak istemezseniz.
Bu resim
http://i.hizliresim.com/X9jE6O.jpg
ve burada ki
http://i.hizliresim.com/bkaL6n.png
Kodlarını kullanabilirsiniz.Dosya yüklemek için daha sağlıklı.
Gerçekten çok işime yaradı. Geliştirsem bir sıkıntı çıkarmı ?
YanıtlaSilHerhangi bir sıkıntı ile karşılaşmazsınız
SilMerhaba konuya pek hakim değilim. localhostta sorunsuz bir şekilde script çalışıyor ama cpanele attığımda Yüklediğiniz dosya bir resim formatına sahip değil ya da bir dosya seçmediniz. hatasını alıyorum. nerede yanlış yapıyorum yardımcı olur musunuz?
YanıtlaSilteşekkürler güzel çalışma
YanıtlaSilMerhaba bunu wordpress te kullanabilir miyim acaba ?
YanıtlaSilMerhaba,
YanıtlaSilYardımcı olursanız sevinirim. İnterneti bu konuda alt üst ettim kullanışlı bir çoklu resim yükleme kodları bulamadım.
Tam istediğimi şu:
Aynı emlak sitesinde olduğu gibi, çoklu resimler ile açıklama metni birlikte yayınlama sayfasında olacak şekilde yüklensin.
Çoklu resim yükleme kodları var ama kullanışlı değil, bunlar sayfaya yükleniyor, sayfa refresh yani yenilenince yüklenen resim kayboluyor ve ayrıca yanına metin ekleme (tablo) imkanı vermiyor.
Bu konuda yardım bekliyorum...
Teşekkürler.
Hasan