upload d'une image et changement de taille

jeanmed
Invité n'ayant pas de compte PHPfrance

02 déc. 2005, 15:18

Bonjour,

J'au trouvé un script qui me permet d"uploader un fichier jpg qui marche tres bien. Je voudrais seulement maitrisé le lieu d'upload de l'image et je c pas ou mettre le repertoire pouvez vous m aider :

if (($fichier&& $fichier != "none"))
{ 
    copy("upload".$fichier, $fichier_name);
    $rep="upload";
    $nom = $fichier_name;
    $nom_copie = "copie_".$fichier_name;

    $size =  getimagesize($nom);

    $largeur = $size[0];
    $hauteur = $size[1];
    $pourcent=25;
    $x = ($pourcent*$largeur)/100;
    $y = ($pourcent*$hauteur)/100;

    $im_in = imagecreatefromjpeg($nom);
    $im_out = imagecreate($x, $y);

    imagecopyresized($im_out, $im_in, 0, 0, 0, 0, $x, $y, $largeur, $hauteur);
    imagejpeg($im_out, $nom_copie);
    imagedestroy($im_in);
    imagedestroy($im_out);
}

Merci de votre aide

Eléphant du PHP | 55 Messages

02 déc. 2005, 15:40

J'ai pas encore joué avec ça, mais bon, voici ce que j'en pense.
par "maitriser le lieu de l'upload", ce que tu veux dire en fait c'est que tu veux préciser à partir d'ou l'image doit être uploadé ?

en regardant en vitesse, je vois ça:
copy("upload".$fichier, $fichier_name); 
or "copy" copie un fichier source vers un ficher destination. Dans ce cas, le fichier "upload".$fichier est copié dans le fichier $fichier_name. ces deux variables doivent apparement déjà être définies dans ton script.

Il te suffit de remplacer les 3 premiere lignes par ceci, en complétant, ainsi tu comprendras un peu mieux ce qui fait quoi, et tu pourra voir par toi même dans ton script ou tu devras définir ce qui doit l'être.
$fichier="le fichier que je veux uploader";
if (($fichier&& $fichier != "none"))
{
    copy($fichier, $fichier_name); 
Mais qu'importe..