Dosya Yükleme
PHP'de dosya yükleme işlemi için kullanılan yöntemlerden biri, HTTP POST yöntemi ile dosya yüklemeyi sağlayan multipart/form-data türünde bir form oluşturmaktır. Bu formda, kullanıcının dosya seçmesini sağlayan bir dosya yükleme alanı oluşturulur. Kullanıcı seçtiği dosya, form submit edildiğinde $_FILES süper global değişkeni aracılığıyla sunucuya gönderilir ve sunucuda bu dosya işlenir.
Dosya yükleme işleminde dikkat edilmesi gereken güvenlik noktaları vardır. Bu noktalardan en önemlisi, yüklenen dosyanın güvenliği sağlamak için dosya türü kontrolüdür. Kullanıcının yükleyebileceği dosya türleri belirli bir dosya türü listesi ile sınırlandırılmalıdır. Ayrıca, dosya adı ve dosya içeriğindeki istenmeyen karakterlerin temizlenmesi de önemlidir.
Aşağıda, güvenli dosya yükleme işlemi için örnek bir kod yer almaktadır:
Bu örnekte, yüklenen dosyanın izin verilen dosya türleri listesi kontrol ediliyor ve dosya adındaki istenmeyen karakterler temizleniyor. Ardından, dosya upload işlemi gerçekleştiriliyor ve kullanıcıya bir mesaj gösteriliyor. Bu örnekte, yüklenen dosya "uploads" klasörüne kaydediliyor. Bu klasörün yazılabilir olması gerekmektedir.
Last updated
Was this helpful?