Changer la config à partir du PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Changer la config à partir du PHP

Re: Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 16:44

max_file_uploads c'est le nombre maximum de fichier que tu peu envoyer en même temps, est ce que ca va vraiment te servir ?
Nan, c'est juste pour chercher la petite bébête, en faite je pensais que c'était le bouc émissaire(pour être à la mode) de mon problème :mrgreen:

Re: Changer la config à partir du PHP

par stealth35 » 08 févr. 2011, 16:40

max_file_uploads c'est le nombre maximum de fichier que tu peu envoyer en même temps, est ce que ca va vraiment te servir ?

Re: Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 16:36

je t'ai dis que max_file_uploads se change uniquement dans le php.ini
Oui m'en fin, c'est mal foutu, ceci dit cela doit être par rapport à la sécurité.

Et pour répondre à ma question sur le calcul du flux POST surtout dans le cas de upload de fichier, ce que j'ai dit en haut c'est valable que pour 1 fichier car si on upload simultanément un 2ème fichier, ça ne passe pas. Donc, il faut doubler php_value post_max_size 13M .

Bon, je me coucherai moins bête this tonight :mrgreen:

Re: Changer la config à partir du PHP

par stealth35 » 08 févr. 2011, 16:29

je t'ai dis que max_file_uploads se change uniquement dans le php.ini

Re: Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 16:17

Par contre ça ne fonctionne pas :
php_value max_file_uploads 50
n'y ici http://bugs.php.net/bug.php?id=50684

Ya trop d'incohérences, on y comprend plus rien.

Ensuite, je suis tombée sur un os :
"Warning: array_keys() expects parameter 1 to be array, null given"
Soit un array( ) vide .

Le problème se situe ici php_value post_max_size 3M
La valeur étant trop basse et je comprends, donc que le flux de donnée de la méthode Post dépasse les 3Méga ce qui me donne un tableau vide.
Le PHP ne cherche pas trop, soit ça passe, soit ça ne passe pas. Par défaut, elle est de 8Mo, moi je me demande comment on calcul le flux de donnée générer par notre méthode post ?

Ensuite, j'upload un fichier x :
[name] => Sanstitre.png [type] => [tmp_name] => [error] => 1 [size] => 0
Ici, j'ai un code erreur 1 : uploaded file exceeds the upload_max_filesize directive in php.ini
Ce qui signifie que mon fichier de 6Mo excède la limite autorisée par l'upload dans la directive du php.ini .

Voici ma directive dans le .htaccess :
php_value upload_max_filesize 4M
Il suffit de changer 4M par 8M par exemple, ce qui donne :
[name] => Sanstitre.png [type] => image/png [tmp_name] => C:\wamp21\tmp\php2CC4.tmp [error] => 0 [size] => 6552418
Code erreur 0 : Pas d'erreur

;)

Re: Changer la config à partir du PHP

par stealth35 » 08 févr. 2011, 15:08

attention max_file_uploads et upload_max_filesize c'est pas la même chose

Re: Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 15:00

Alors la recette du fichier .htaccess :
php_value post_max_size 5M
php_value upload_max_filesize 5M
On le met là ou ya le script upload.

On vérifie avec :
echo ini_get('post_max_size');
echo ini_get('upload_max_filesize'); 
et le résultat :

5M 5M

:wink:

Re: Changer la config à partir du PHP

par stealth35 » 08 févr. 2011, 14:42

Ha bon, ben pourquoi ça existe sous cette forme là alors ? :lol:

Ceci dit, ça fonctionne avec un fichier .htaccess
normalement c'est pas censé marcher avec un .htaccess ... bizarre

Re: Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 14:40

Je cite :
certaines directives peuvent être modifiées dans un script PHP avec la fonction ini_set(), alors que d'autres ont besoin d'être modifiées dans les fichiers php.ini
Ceci dit, ça fonctionne avec un fichier .htaccess

Re: Changer la config à partir du PHP

par stealth35 » 08 févr. 2011, 14:36

Changer la config à partir du PHP

par diabless6 » 08 févr. 2011, 13:17

Bonjour,

J'essaie de changer la config de mon server Wamp :
ini_set('max_file_uploads',4);
je vérifie avec un
echo ini_get('max_file_uploads');
La valeur du php.ini (20) par défaut, ne change pas :?

Une idée ?

Merci