PHP Script İçin Upload Limit Ayarı

0 Yanıt 5 Görüntülenme
·
Katılımcılar
Konuyu Açan #1
PHP Script İçin Upload Limit Ayarı

Sunucu üzerinde PHP tabanlı bir uygulama geliştirirken en sık karşılaşılan sorunlardan biri, dosya yükleme sınırlarının yetersiz kalmasıdır. Bu sınır, genellikle php.ini dosyasındaki ayarlarla belirlenir ve bu değerler, kullanıcıların yükleyebileceği maksimum dosya boyutunu doğrudan etkiler. Bu nedenle, yükleme limitlerini doğru şekilde ayarlamak, sorunsuz ve güvenli bir dosya yönetimi için kritik öneme sahiptir.

İlk olarak, php.ini dosyasını bulmanız gerekir. Bu dosya genellikle sunucu kök dizininde veya PHP’nin yükleme dizininde bulunur. Dosya üzerinde aşağıdaki parametreleri arayın veya ekleyin:

  • upload_max_filesize: Bu parametre, kullanıcıların yükleyebileceği en büyük dosya boyutunu belirler. Örneğin, 50M olarak ayarlamak, en fazla 50MB’lık dosya yüklenmesine izin verir.

  • post_max_size: Bu ayar, form verileriyle birlikte gelen toplam dosya boyutu sınırını tanımlar. Bu değerin, upload_max_filesize’dan büyük veya eşit olması önerilir.

    Örnek ayar:

    KOD
    12upload_max_filesize = 100M
    post_max_size = 110M


    Değişiklikleri yaptıktan sonra, PHP’nin yeni ayarları alması için web sunucunuzu yeniden başlatmanız gerekir. Apache kullanıyorsanız, genellikle şu komutlar yeterlidir:

    KOD
    1sudo service apache2 restart


    Nginci olarak, PHP betiklerinizde veya HTML formlarınızda da sınırları kontrol etmek gerekebilir. Örneğin, HTML formunda “enctype” özelliğinin doğru ayarlandığından emin olun:

    KOD
    1


    Ayrıca, PHP’de upload işlemi sırasında herhangi bir hata olup olmadığını kontrol etmek önemlidir:

    KOD
    1234
    if ($_FILES['file']['error'] !== UPLOAD_ERR_OK) {
        // Hata durumu
    }
    


    Son olarak, bu ayarların yanı sıra, güvenlik ve performans açısından, yüksek boyutlu dosya yüklemelerinde zaman aşımı ve bellek limitlerini de gözden geçirmek gerekebilir. Bu, php.ini’de max_execution_time ve memory_limit ayarlarını yükseltmeyi içerebilir.

    Bu ayarlar ve kontroller, PHP scriptinizin dosya yükleme kapasitesini optimize etmenize ve olası sorunları önlemenize olanak tanır.
  • Yanıt vermek için giriş yapmış olmalısınız.

    0 alıntı seçildi