PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 14-08-2010 12:47:47

floriangendrot
Membre
Inscription : 03-03-2010
Messages : 11

class.upload.php + uploadify - Envoi de fichiers multiples

Bonjour à tous,

Je tente en vain depuis quelques jour, a grand renfort de Google de faire fonctionner Uploadify avec la librairie "class.upload.php" (lien). J'arrive a faire fonctionner l'un ou l'autre mais pas les deux ensemble. Hors la fonction qui m'interesse est la transformation des images uploadé grace à Uploadify avec cette class d'objets.

Ainsi ma question est simple, comment intégrer les deux ensemble ?

le code de base de uploadify étant le suivant (il fonctionne très bien) mais ne me permet pas de manipulation avec la class :

if (!empty($_FILES)) {

  $tempFile = $_FILES['Filedata']['tmp_name'];
  $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
  $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];  
  move_uploaded_file($tempFile,$targetFile);
  echo "1";
}

le code de base pour un traiter un formulaire avec class.upload.php étant par exemple :

$foo = new Upload($_FILES['form_field']);
if ($foo->uploaded) {
  // save uploaded image with no changes
  $foo->Process('/home/user/files/');
  if ($foo->processed) {
    echo 'original image copied';
  } else {
    echo 'error : ' . $foo->error;
  }

Vous avez des idées ?
Merci par avance
Florian

Hors ligne

#2 14-08-2010 13:02:35

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : class.upload.php + uploadify - Envoi de fichiers multiples

Bonjour,

Je t'invite à lire ce topic

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 15-08-2010 12:39:30

floriangendrot
Membre
Inscription : 03-03-2010
Messages : 11

Re : class.upload.php + uploadify - Envoi de fichiers multiples

Merci de ta réponse, JC,
Ceci à eu le mérite de me mettre les idées au clair au niveau du traitement temporaire des fichiers…
J'ai finalement opté non pas pour l'inclusion d'une class upload mais d'une class image (transformation auto des images)




Avec un code ressemblant a ceci, il fonctionne très bien :

include("../../fonctions/class.images.php"); //inclusion de la class

if (!empty($_FILES)) {
  $tempFile = $_FILES['Filedata']['tmp_name'];
 
  // transformation de l'image grace à la class image.php
  $transformation=new Image($_FILES['Filedata']['tmp_name']);
  $transformation->resize($_FILES['Filedata']['tmp_name'],500,500,0);//Si vous vouler conserver les proportions, le dernier parametre doit etre a 1.


  $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; // le chemin
  $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name']; //l'image finale
//on bouge le fichier
  move_uploaded_file($tempFile,$targetFile);
  echo "1";
}

Merci et a bientot
[resolu]

Dernière modification par floriangendrot (15-08-2010 13:04:54)

Hors ligne

Pied de page des forums