PHP|Débutant :: Forums

Advertisement

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

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

#1 19-01-2011 19:23:09

Diana
Membre
Inscription : 08-04-2010
Messages : 7

Tout petit souci avec une Class

Bonsoir,

J'ai un tout petit souci, j'utilise cette class http://icebeat.bitacoras.com/post/279/class-image   .
Mais, il semblerait que je m'y prends mal ici :move_uploaded_file($thumb->Image($img_tmp),$chemin.$thumb->save())
Les images dans le dossier TMP ne veulent pas se déplacer.
Merci pour votre précieuse aide wink

require("class_resize.php");
//echo'<pre>';
//print_r($_FILES);
//echo'</pre>';
$chemin="imgs/";  //realpath(imgs);
foreach ($_FILES['file']['error'] as $key => $error) {
    if ($_FILES['file']['error'][$key] > 0)
    {
    echo ' Code erreur: ' . $_FILES['file']['error'][$key] . '<br />';
    }
  else  if (( ($_FILES['file']['type'][$key] == 'image/gif')
         || ($_FILES['file']['type'][$key] == 'image/jpeg')
        || ($_FILES['file']['type'][$key] == 'image/pjpeg')
         || ($_FILES['file']['type'][$key] == 'image/png'))
              && ($_FILES['file']['size'][$key] < 1000000))
  {
    echo 'Upload: ' . $_FILES['file']['name'][$key] . '<br>';
    echo 'Type: ' . $_FILES['file']['type'][$key] . '<br />';
    echo 'Size: ' . ($_FILES['file']['size'][$key] / 1024) . ' Kb<br>';
    echo 'Temp file: ' . $_FILES['file']['tmp_name'][$key] . '<br>';
  }
    if (file_exists($chemin. $_FILES['file']['name'][$key]))
      {
      echo $_FILES['file']['name'][$key] . ' existe déjà !<br><br>';
      }
    else
      {
        $img_tmp=$_FILES['file']['tmp_name'][$key];
        $unique = md5( uniqid() );
        $thumb = new Image($img_tmp);
        $thumb->width(200);
        $thumb->quality(50);;
        $moveup=move_uploaded_file($thumb->Image($img_tmp),$chemin.$thumb->save());
 if($moveup !=0)
 {
//      move_uploaded_file($_FILES['file']['tmp_name'][$key],
//      $chemin . $_FILES['file']['name'][$key]);
     
      echo 'Enregistrée en: ' . $chemin . $_FILES['file']['name'][$key].'<br><br>';
 }
 else
   
   {
  echo 'Fichier invalide !';
  }}
}

Dernière modification par Diana (19-01-2011 20:05:03)

Hors ligne

#2 19-01-2011 20:42:55

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Tout petit souci avec une Class

Euh je ne suis pas sûr qu'on puisse écrire comme on le veut dans le dossier temporaire.
Donc essayes de faire ton move_uploaded_file() avant d'utiliser ta librairie.
Ensuite tu n'auras qu'à supprimer l'image uploadée et garder la miniature.

Hors ligne

#3 19-01-2011 21:08:55

Diana
Membre
Inscription : 08-04-2010
Messages : 7

Re : Tout petit souci avec une Class

Bonsoir,

A bon, ben j'avais essayé dans tous les sens, mais bon...
Je vais créer un module de suppression alors.

Merci

Hors ligne

Pied de page des forums