Je suis en train d'adapter un de mes script, car beaucoup de serveurs qui on la nouvelle version de php, on le Register_Global=off.
ce script d'upload d'image marche tres bien :
Code :
- if(!empty($rUsernameIMG_name) && $iErr<1)
- {
- if($rUsernameIMG_size>$TAB_CONFIG["MaxLengthUsernameIMG"])
- {
- $MaxLengthIMG=round($TAB_CONFIG["MaxLengthUsernameIMG"]/1000)."Ko";
- $LengthIMG=round($rUsernameIMG_size/1000)."Ko";
- $ErrorTab[$iErr++]="L'image associée à votre pseudo est trop grande ( ".$LengthIMG." ). La taille maximum autorisée est de ".$MaxLengthIMG.".";
- }
- else
- {
- $TabName=explode(".", $rUsernameIMG_name);
- $TabNameLength=count($TabName);
- $ext=strtolower($TabName[$TabNameLength-1]);
- if($ext!="jpg" && $ext!="gif" && $ext!="png" && $ext!="jpeg" && $ext!="wbmp" )
- {
- $ErrorTab[$iErr++]="L'extention de votre image n'est pas une extention valide. Extentions autorisées : jpg, jpeg, gif, png et wbmp.";
- }
- else
- {
- $RandTmpName="tmp-".rand(1,100000).".".$ext;
- if(copy($rUsernameIMG, "avatars/".$RandTmpName))
- {
- $InfosIMG=@getimagesize("avatars/".$RandTmpName);
- unlink("avatars/".$RandTmpName);
- if($InfosIMG[0]>$TAB_CONFIG["MaxWidthUsernameIMG"] || $InfosIMG[1]>$TAB_CONFIG["MaxHeightUsernameIMG"])
- {
- $ErrorTab[$iErr++]="Les dimensions de l'image associée au pseudo sont trop grandes. La taille maximum autorisée est de ".$TAB_CONFIG["MaxWidthUsernameIMG"]."x".$TAB_CONFIG["MaxHeightUsernameIMG"]." pixels.";
- }
- else
- {
- $NewImgName="avatars/".strtolower($rLogin).".".$ext;
- if(file_exists($NewImgName))
- {
- unlink($NewImgName);
- }
- copy($rUsernameIMG, $NewImgName);
- }
- }
- }
- }
- }
|
par contre si j'ajoute la ligne
Code :
- $rUsernameIMG=$HTTP_POST_FILES['rUsernameIMG'];
|
au debut: il me dit ceci :
Warning: Unable to open 'Array' for reading: No such file or directory in /home/decorati/www/gbb/SubmitRegistering.inc.php on line 121
Est ce que le fait de recuperer les données via HTTP_POST_FILES change qque choses a la structure de la variable $rUsernameIMG ???
merci d'avance pour votre aide .
---------------
Ptit con de goret je t'emmerde ^_^