Hareketli HTML / CSS / jQuery Progress Bar
Önceki Makale
- Anasayfa
- PHP
- PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme
PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme
Savaş Dersim Çelik
|
Çarşamba Kasım 30th, 2016
|
1 Yorum
|
13.722 Görüntülenme
|
0 Like
PHP ile bir dosya’yi upload etmek isterseniz bunu bir çok alternatifi bulunmaktadır. Bunlardan bir tanesi’de move_uploaded_file() fonksiyonudur. Bu fonksiyonu kullanarak bir resim’i upload etmek ile ilgili basit bir örnek kod paylaşacağız.
HTML Kodumuz
<form action="" method="post" enctype="multipart/form-data"> <input type="file" name="resim" /> <input type="submit" value="Gönder" /> </form>
PHP Kodumuz
<?php $name = 'ssss'; $type = $_FILES["resim"]["type"]; $tmp_name = $_FILES['resim']['tmp_name']; $boyut = $_FILES['urun_resim']['size']; $dizin = 'uploads/'; $hedef = $dizin . basename($name.'.png'); if($type =="image/gif" || $type =="image/png" || $type == "image/jpeg" || $type == "image/jpg") { if($boyut > (1024*1024*10)){ echo 'Dosya boyutu 10 MB\' Büyük Olamaz '; }else{ move_uploaded_file($tmp_name, $hedef); } }else{ echo "Dosya türü uygun değil"; } ?>
Yukarıda yer alan kodumuzda $type değişkeni gelen resmin türünü saklamaktadır ve if blogu içerisinde eğer resim türü gif,png,jpeg,jpg türlerinden bir tanesi değilse yükleme başarısız olacaktır. $boyut değişkeni ise gelen resmin dosya boyutunu saklamaktadır ve if blogu içerisinde dosya boyutu 10 MB büyük ise yükleme işlemi yapılamayacaktır.
-
-
Teknolojinin Zararlarını Biliyor musunuz ? Sonraki Makale
Konu İle İlgili Soru, Görüş ve Öneriler
Berke
Selamlar bir proje üzerinde çalışıyorum
resimlerde sıkıntı çıkarıyor mantığı bir türlü kuramadım nasıl derseniz
şöyleki örnek veritabanında ürünler ve resimler adında 2 tane tablom var
tabloya yeni ürün eklerken
icon,
header image
görsel1 görsel2 görsel3 şeklinde ayrı klasörlere yüklemek istedim
uploads/icon/123.png
uploads/header-image/345.png
uploads/screenshot/678.png
gibi olması gerekiyor resimler tablosuna yükleyip oradan ürün idsine göre veriyi çekip alanlarda göstermek için ne yapmam gerekiyor veya bir class sınıfıyla yapılabilirmi yapılabilirse benim nasıl bir php koda ihtiyacım olacak bilgi sağlarsanız sevinirim.. iyi çalışmalar