
Arkadaşlar bu dersimizde adım adım php ile fotoğraf, resim, belge gibi dosyalarımızı nasıl upload edeceğimiz göreceğiz. Öncelikle upload yani yükleme yapacağımız klasörümüze yazma izni vermemiz gerekmekte.
Bu işlemi genellikle panelimizden yapıyoruz ftp programları aracılığıyla yaptığımız zaman yazma izini verememe gibi bir sorun ile karşı karşıya kalabiliyoruz.
<html>
<head>
<title>Php ile Dosya Yükleme</title>
</head>
<body>
<form enctype="multipart/form-data" action="islem.php” method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
<input name="kulldosyasi" type="file" />
<input type="submit" value="Yükle" />
</form>
</body>
</html>
Bu bölümde kullandığımız önemli kodları açıklayalım şimdide.
Enctype ile formumuzun data türünden bir değer gönderdiğini belirtiyoruz.
Action ile verilerimizi nereye göndereceğimizi belirliyoruz.
Method ile hangi yöntemle göndereceğimizi belirliyoruz burada iki yöntemimiz mevcut bir tanesi Post diğeri Get ikiside işimizi görecektir. Ama gönderdiğimiz verinin güvenliği için Post’u tercih etmeniz tavsiye ederim.
Burada bilmemiz gereken value’dur. Buraya yazdığımız değer upload edeceğimiz maksimum byte cinsinden değerdir. Eğer bu değeri çok yüksek yazıp upload edemeyen arkadaşlar var ise
Php.ini dosyalarındaki time out ve max file size değerlerini kontrol etmelidirler.
$dizin = “dosyalar\';
$yuklenecek_dosya = $dizin . basename($_FILES['kulldosyasi']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['kulldosyasi']['tmp_name'], $yuklenecek_dosya))
{ echo "başarılı"; }
else { echo "Başarısız"; }
Bu örnekte ben dosyalar klasörüne yükleme yapacağım.
$yuklenecek_dosya değişkenine dosyamın yolunu ve ismini alıyorum.
move_uploaded_file($_FILES['kulldosyasi']['tmp_name'], $yuklenecek_dosya)
komutu ile dosya upload işlemini gerçekleştiriyorum. İf komutu eğer başarılı olmuşa ekrana başarılı değilse başarısız yazdırarak beni bilgilendiriyor.
Emin Gökçe