Download et formatage d'image jpeg

Petit nouveau ! | 3 Messages

06 avr. 2005, 15:05

Bonjour,

Voila, je suis pas vraiment debutant en php, mais pas un crack non plus.

Mon Probleme, je réalise un site de rencontre, et une des fonctionnalités est l'upload d'images (en jpeg impératif). Je dois ensuite renommer le fichier du type id_utilisateur_XX.jpg (XX = n° de l'image, de 01 a 05). bien evidemment je souhaite enregistrer le nom de l'image dans une BDD mais une fois le nom créé il ne devrait pas y avoir de probleme :wink: .
Je dois aussi prevoir un formatage de l'image a la taille et la resolution ideal (reso = 72 forcement taille = non definit)

Ok ca fait un beaucoup, mais je ne dois pas etre le premier. Malgres tt mes efforts je n'ai tjr pas trouvé de tuto ou de sujet de forum traitant de mes problemes.

Si il y avait quelqu'un qui pouvait me guider, merci d'avance :lol:

Invité
Invité n'ayant pas de compte PHPfrance

06 avr. 2005, 19:44

Tu crées tout d'abord un formulaire pour uploader

Ensuite tu vérifies avec ce qui suit:
if (isset($_FILES['foto']) && $_FILES['foto']['size'] > 0) {
    $maxsize = 5000000; // pas plus de 5. MB
    $tempname = $_FILES['foto']['tmp_name'];
    $dataname = "nomdufichier";
    $datasize = $_FILES['foto']['size'];
    $datatyp= GetImageSize($tempname);


if ($datatyp[2] == 2) { // 2= JPG
if ($datasize <= $maxsize) { // si moins de 5MB
// Tu mets tes conditions ....
}
}

/* Tu utilises
move_uploaded_file 
pour déplace le fichier téléchargé
*/
}
Et pour changer le nom du fichier t'utilises par exemple
mysql_insert_id()
pour récupere la dernière id de ta table

Pour la résolution je sais pas...

bon courage

Petit nouveau ! | 3 Messages

10 avr. 2005, 14:56

Pour info, et pour les flemmard qui ne cherche pas:

http://www.phpfrance.com/forums/voir_su ... upload.php

voila,

Administrateur PHPfrance
Administrateur PHPfrance | 250 Messages

10 avr. 2005, 18:09

pour la resolution,
les fonctions de la librairies gd devraient convenir a tes besoins notamment tu devrais pouvoir t'en sortir avec imagecopyresampled

Petit nouveau ! | 3 Messages

11 avr. 2005, 23:23

Merci pour l'info, ca devrait combler mon code ;-)