LE PROBLÈME :
Mon script n'arrive pas à chopper les dimensions de mon image.
voici mon code :
Code :
- $ref = date(U);
- $folder = "../../../img/vie/galeries/".$ref."/";
- $name = $_FILES['pic']['name'];
- $type = $_FILES['pic']['type'];
- $wdth = getimagesize($pic);
- // Remplacement des caractères spéciaux
- $sp_crs=" ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåæçèéêëìíîïñòóôõöùúûüýÿ???????";
- $sp_rep="_AAAAAAACEEEEIIIINOOOOOUUUUYaaaaaaaceeeeiiiinooooouuuuyyOoSsYZz";
- for ($i=0; $i<strlen($sp_crs); $i++)
- {
- $name = str_replace ($sp_crs[$i], $sp_rep[$i], $name);
- }
- // 4. Création du répertoire.
- if (is_dir($folder)==false)
- {
- @mkdir ($folder);
- @chmod ($folder, 0777);
- }
- // 5. Redimensionnement de l'image.
- // Vérification de la taille de l'image
- if ($wdth[0]>$wdth[1]) { $new_w=640; $new_h=(($wdth[1]*$new_w)/$wdth[0]); }
- if ($wdth[1]>$wdth[0]) { $new_h=480; $new_w=(($wdth[0]*$new_h)/$wdth[1]); }
- if ($wdth[0]==$wdth[1]) { $new_h=480; $new_w=480; }
- echo $wdth[0]." ¤ ".$wdth[1]." ¤ ".$new_w." ¤ ".$new_h." ¤ ".$name;
|
et mon message d'erreur :
Warning: open_basedir restriction in effect. File is in wrong directory in /www/siteweb/gconsult.fr/htdocs/works/moving-tours.com/admin/url/vie_serie/rec.php on line 55
Warning: getimagesize: Unable to open '/tmp/php1k0DrF' for reading. in /www/siteweb/gconsult.fr/htdocs/works/moving-tours.com/admin/url/vie_serie/rec.php on line 55 |
qui plus est :
$wdth[0]=="";
$wdth[1]=="";
Pour ce qui est des droits des répertoires, je suis en 777 sur le répertoire qui exécute le script et celui où je crée le répertoire.
Ma version de PHP 4.2.3
Message édité par xkamui le 13-10-2003 à 00:25:05