Page 1 sur 1

Multi upload?

Posté : 07 sept. 2006, 16:58
par pixfacto
Bonjour,

Je souhaiterais intégrer 2 upload de fichier dans un même formulaire avec un script de redimensionnement des photos.

Voici le début et la fin de mon script qui fonctionne parfaitement avec un seul upload.
mysql_select_db($database_madb, $madb);
$query_last_id = "SELECT MAX(id_acti) FROM activite"; // pour le 2ème upload => SELECT MAX(id_acti) ++1 ?
$last_id = mysql_query($query_last_id, $tosed) or die(mysql_error());
$row_last_id = mysql_fetch_assoc($last_id);
$totalRows_last_id = mysql_num_rows($last_id);

if(($_POST) && ($_FILES['image']['type'] == "image/jpg" OR $_FILES['image']['type'] == "image/jpeg" OR $_FILES['image']['type'] == "image/gif" OR $_FILES['image']['type'] == "image/pjpeg") && $_FILES['image']['error'] == 0) {
$nom_fichier=$row_last_id['MAX(id_acti)'].".jpg";
$nom_temp = $_FILES['image']['tmp_name'];
$dossier = "../../activities/upload/photo/";
move_uploaded_file($nom_temp,$dossier.$nom_fichier);
(...)
$dossier="../../activities/upload/vignette/";
	$chemin = $dossier.$nom_fichier;
	imagejpeg($dst, $chemin, 80);
	imagedestroy($src);
	imagedestroy($dst);
//fin création vignette

 $insertSQL = sprintf("INSERT INTO phot_acti (id_acti, fichier) VALUES (%s, %s)", // pour le 2ème upload => INSERT INTO phot_acti (id_acti, fichier2) ?
                       GetSQLValueString($row_last_id['MAX(id_acti)'], "int"),
                       GetSQLValueString($nom_fichier, "text"));
Que dois-je faire ?
J'ai essayé en ajoutant

Merci
Pierre

Posté : 07 sept. 2006, 17:59
par Truc
Salut,
As tu fait une recherche avant de poster ?
Il y a plusieurs sujets qui en parlent... à adapter

Posté : 08 sept. 2006, 16:26
par pixfacto
Salut,

J'ai fais quelques recherches dans le forum et sur le web, mais je ne trouve rien qui traite d'un script qui peut à la fois redimensionner la photo et faire un upload multiple.

Esct-ce possible d'adapter mon script initial ?

Posté : 08 sept. 2006, 16:43
par DocType
la solution ne serait-elle pas de mettre le fichier uploadé en cache, de le redimensionner dans un nouveau jpeg et de l'enregistrer ?
perso chez moi tout est dans le même script, et ça me fait 3 images de différentes tailles en même temps. :wink:
je pense même fortement que le script sur trouve sur les forums phpfrance... :roll: