Drepturi de upload mai mare cu .htaccess

In mod normal PHP-ul e setat sa poti uploada fisiere de maxim 8MB(sau chiar doar 2MB).
Poti schimba asta insa din php.ini:

1
2
post_max_size = 40M
upload_max_filesize = 40M

.. dar asta inseamna sa dai drepturi la tot serverul sa poata incarca fisiere de pana in 40MB

Dar daca vrei sa dai drepturi doar fisierelor dintr-un anumit folder poti sa faci un fisier “.htaccess” si sa scrii urmatorul cod.

1
2
3
4
<FilesMatch "\.(php)$">
 php_value post_max_size "40M"
 php_value upload_max_filesize "40M"
</FilesMatch>

Astfel toate fisierele din acel folder au dreptul de uploada fisiere de pana in 40mb.

Dar cred ca si codul asta e functional, daca vrei sa dai drepturi doar unui anumit fisier:

1
2
3
4
<Files "upload.php">
 php_value post_max_size "40M"
 php_value upload_max_filesize "40M"
</FilesMatch>

sau doar pentru 2 fisiere:

1
2
3
4
<FilesMatch "^(upload|multi_upload)\.php$">
 php_value post_max_size "40M"
 php_value upload_max_filesize "40M"
</FilesMatch>

! Daca aveti hosting cumparat pe undeva tebuie sa verificati mai intai daca sunt drepturi ca .htaccess-ul sa suprascrie setarile default.

Popularity: 2% [?]

Got something to say? Go for it!