post_max_size ve vaka bazında bir durumda upload_max_filesize

3 Cevap php

PHP uploader kullanarak ve post_max_size için php.ini içinde varsayılan değerleri geçersiz kılmak ve belirli bir komut upload_max_filesize için bir yol olup olmadığını merak ediyorum?

Bizim admin bölümünde aktarıcı limitinin büyük yapmak için tamam ederken, biz kamu bölümünde bir sınırı bu büyük istemiyorum çünkü php.ini evrensel değiştirmek istemiyorum.

3 Cevap

Bir. Htaccess dosyası ile bunu yapmak mümkün olmalıdır. Eğer kamu taraf için 10Mb yönetici alanı için yüklenenler ve 2 izin vermek istiyorsanız söyleyin. Ben 2 Mb olmak (php.ini de) varsayılan değer olarak ayarlayın ve daha sonra admin alanında, bir htaccess dosyasına eklemek istiyorum:

php_flag upload_max_filesize 10M


Edit
This is intended to work on a directory level - I've assumed your admin pages all run from say mydomain.com/admin/ with a physical /admin folder in your webroot (where you put the .htaccess file)

Her ziyaret için bir. Htaccess dosyasına yazma sürece kullanıcı başına bu değeri değiştirmek mümkün değildir.

Neden sadece yükleme izin ve çok büyük ise bunu atmayın?

I this buldun ama HTML bu girişi ile ne yaptığını hiçbir fikri vardır ben ona güvenmiyorum.

EDIT: Apache dosya aktarımı gerçek fiziksel kolları ne gibi Temelde, kullanıcı formu gönderdiğinde önce herhangi sınırlarının farkında olmak Apache gerek. HTML bu ile ilgisi olduğu gibi, onu orada ayarlanamaz ve dosya sunucusunda aslında olduğunda PHP sadece yararlı olduğu gibi, bu tarih edildikten sonra kontrol gerekir. Üzgünüm, benim ilk cevap biraz belirsiz olduğunu fark etti. Bu biraz daha yardımcı olur umarım.

Php ini_set function kullanmayı deneyin

Sen php.ini dosyasında varsayılan değerleri bu şekilde geçersiz kılmak gerekir. Sadece herhangi bir sayfa çıktı önce çağrı emin olun.