Réduction poids photo a l'upload PHP

Fermé
NickoX9 - 2 janv. 2008 à 22:01
 NickoX9 - 3 janv. 2008 à 15:40
Bonjour,

Je voudrais savoir, tout d'abord, s'il est possible de réduire (au niveau poids) une image lors de son upload ?
Si oui, auriez vous une idée de la fonction...

Mon code c'est juste un formulaire qui demande nom, prénom, adresse...etc mais aussi la photo... et quand celle ci est trop grande, l'upload plante...donc c pour cela, qu'avant de balancer la photo sur le FTP, je voudrais réduire sa taille !

Voici le morceau d'upload de mon code (si ca peut servir a certain) :

if(($nom!=null)&&($prenom!=null)&&($datenaiss!=null)) //obligation de remplir les champs
{
$target = 'photo/'; // Repertoire cible
$nom_file = $_FILES['fichier']['name']; //nom de la photo

$extension=strrchr($nom_file,'.'); //PERMET DE RECUPERER L'EXTENSION DU FICHIER
$newfile=date("ymdHis").$extension; //creation d'un nouveau nom pour la photo

if(!empty($_FILES['fichier']['name'])) // VERIFICATION REMPLISSAGE DU INPUT TYPE=FILE
{
if(copy($_FILES['fichier']['tmp_name'],$target.$newfile))
{
//l'upload fonctionne
}
else
{
"<span class=BLANC><center> Attention, la photo n'a pas ete upload !!!</center></span>";
}
}
else //ajout d'une photo par défaut se trouvant deja en mémoire
{
echo "<span class=BLANC>Photo par defaut ajoutee !</span>";
// CHAMP VIDE donc ON REMPLACE PAR UNE PHOTO PAR DEFAUT
$target = 'photo/'; // Repertoire cible
$newfile = 'nondispo.jpg';
}

$size = GetImageSize($target.$newfile); //récupération des dimensions de la photo
$src_w = $size[0];
$src_h = $size[1];
if($src_w >= $src_h) //si la hauteur est plus grande que la largeur
{
$idsize = 1; //mode paysage
}else{ $idsize = 0; } //mode portrait

echo '<center><span class=BLANC><b>...Contact Enregistré...</b></span><center>';
$request = "INSERT INTO #nom de la table# VALUES( #champs# )" or die (mysql_error());
//echo "Requete : ".$request;
mysql_query($request);
}
}
?>

Merci

::: Bonne année 2008 ::: Ma résolution pour 2008 : 1024 x 768 !!!
A voir également:

1 réponse

J'ai trouvé la solution... en fait le forum Webmastering n'était pas aproprié a la question ...

Voila le lien ...

http://www.commentcamarche.net/forum/affich 4513683 reduction du poids d une photo en php#0

Voila !

NickoX9
0