PHP web tabanlı bir programlama dili olmasından dolayı internet kullanıcılarıyla bire-bir etkileşim halindedir. Bu durum, kullanıcıların da işlem yapabilmesi anlamına gelir. İnternet, kullanıcı odaklı olan bir platform olarak düşünüldüğünde, bu platformu form alanlarından oluşturmak kaçınılmaz olacaktır. Form alanları her zaman text verileri taşımak için kullanılmaz. Bunun dışında, dosya(image dosyası, kurulum dosyası, ses dosyası vb..) taşımak ve yüklemek için kullanılır. Böyle bir durumun varlığında kullanılacak olan işlem, dosya yükleme işlemidir.
Yüklenen dosya, o dosya ile birlikte eklenen bilgilerin beraberinde kaydedilir ve bu da $_FILES süper globalinde depolanan bir dizi veri akışı ile gerçekleşir.
Terimlerin anlamlarını şu şekilde özetleyebiliriz:
Yükleme Formu Oluşturmak
Yükleme formunu oluşturmak için öncelikle bir form oluşturmak gerekmektedir. Zira veri aktarma işlemi için form alanlarına ihtiyacımız olacaktır. Dosya yükleme işleminde HTML formları, ENCTYPE argümanını içermelidir.
Aşağıdaki kodları form.html dosya adıyla kaydedelim.
Görüldüğü gibi enctype=”multipart/form-data” terimi form bilgilerinde belirtilmiştir. Buton’a basıldığında, upload.php sayfasında dosya yükleme işlemi yapılmış olacaktır.
form.html ekran görüntüsü
Aşağıdaki kodları upload.php dosya adıyla kaydedelim.
copy (“$file”, “/upload/$file_name”) komutunda belirtilen yol adresi, dosyanın yüklemesinin yapılacağı adrestir ve belirtilmez ise yükleme işlemi gerçekleştirilemeyecektir.
Upload.php ekran görüntüsü
Bir sonraki yazıda görüşmek üzere!
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
+ 5 = 9
CAPTCHA (Şahıs Denetim) Kodu *