Multi upload?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Multi upload?

par DocType » 08 sept. 2006, 16:43

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:

par pixfacto » 08 sept. 2006, 16:26

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 ?

par Truc » 07 sept. 2006, 17:59

Salut,
As tu fait une recherche avant de poster ?
Il y a plusieurs sujets qui en parlent... à adapter

Multi upload?

par pixfacto » 07 sept. 2006, 16:58

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