Aide - Recherche - Membres - Calendrier
Version complète : Aide PHP
Les Forums de PalmAttitude.org > HORS-SUJET > Divers (non PalmOS)
Magic
Quelqu'un pourrait-il m'expliquer comment faire un script php qui permette à l'utilisateur de charger une image depuis son PC sur le serveur (un peu comme les avatars).

Merci d'avance.
SteC
Voilà un script que j'ai trouvé sur www.phpinfo.net, il me semble adapté à ta demande

CITATION
<?php

// ------------------------------------------------------------------------- //
// Copie d'image en upload                                                //
// ------------------------------------------------------------------------- //
// Auteur: Touby Vang <touby@online.fr>                                      //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

/*
Ce script vous montre comment permettre l'upload d'une image locale (client) 
vers le serveur web, tout en créant une copie selon un pourcentage comme une 
photocopieuse.
*/

if (($fichier&& $fichier != "none"))

    copy($fichier, $fichier_name);

    $nom = $fichier_name;
    $nom_copie = 'copie_'.$fichier_name;

    $size =  getimagesize($nom);

    $largeur = $size[0];
    $hauteur = $size[1];

    $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);
}

?> 

<FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST"> 
Envoyer le fichier : <INPUT NAME="fichier" TYPE="file">
<hr>Définissez le pourcentage pour l'agrandissement ou la réduction de la copie : 
<INPUT NAME="pourcent" TYPE="text" size="4" value="100"> % <hr>
<INPUT TYPE="submit" VALUE="Envoyer le fichier"> 
</FORM>


Tu as en première partie le script de copie et de mise à l'échelle et en seconde partie, le script HTML pour le formulaire d'envoi.
Magic
Merci
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.