begin process at 2012 05 31 18:40:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Uploader une image.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Uploader une image.

mardi 13 février 2007 à 14:41:39 | Uploader une image.

mwa_85

Bonjour, Vola daeux semaine que je suis en rade pour réussir à faire ce p*****n de script, pour uploader 1 image, la copié dans un dossier et la miniaturisé deux fois. Alors je vous met mon script qui est déjà bien détaillé, et vous me poser des question actuellement je sais qu'il plante ici : else { $extension = extension($_POST['fichier1']['name']); $nom = time(); $copi = move_uploaded_file($_FILES['fichier1'], '../'.$_POST['nom'].'/gde/'.$nom.$extension); //on copie le fichier dans le repertoire avec les grandes photos et on le renomme if($copi == TRUE) Lorsqu'il faut copier. Voici le code : $_POST['max']) { $erreur = 'Votre fichier est trop gros, il ne doit pas dépasser 10Mo.'; } else { $extension = extension($_POST['fichier1']['name']); if($extension=='gif' OR $extension=='GIF' OR $extension=='png' OR $extension=='PNG' OR $extension=='jpg' OR $extension=='jpeg' OR $extension=='JPG' OR $extension=='JPEG')//si le fichier n'est pas une image. { $erreur = 'Votre fichier n\'est pas une image'; } else { $extension = extension($_POST['fichier1']['name']); $nom = time(); $copi = move_uploaded_file($_FILES['fichier1'], '../'.$_POST['nom'].'/gde/'.$nom.$extension); //on copie le fichier dans le repertoire avec les grandes photos et on le renomme if($copi == TRUE) { //########### Création de la MINIATURE ############### if($extension=='jpg' OR $extension=='jpeg' OR $extension=='JPG' OR $extension=='JPEG') //si l'extension est Jpeg. { $src1 = imagecreatefromjpeg($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagejpeg ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension=='png' OR $extension=='PNG') //si l'extension est PNG. { $src1 = imagecreatefrompng($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagepng ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension=='gif' OR $extension=='GIF') //si l'extension est GIF. { $src1 = imagecreatefromgif($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagegif ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension!='gif' OR $extension!='GIF' OR $extension!='png' OR $extension!='PNG' OR $extension!='jpg' OR $extension!='jpeg' OR $extension!='JPG' OR $extension!='JPEG') { $erreur = 'le type du fichier n\'est pas supporter.
Votre fichier doit être de type Jpeg, Gif ou png.'; } header('location : index.php'); exit(); } else { $erreur='le fichier, n\'a pu etre déplacer'; } } } } } else { $erreur= 'Veuillez entrer un nom d\'album s\'il vous plait.'; echo$erreur; } } else { ?>

Ajout de photos - -


'.$erreur.''; ?>

Veuillez entrez un nom pour l'album.







hesitez pas à me poser des questions. Pouvez-vous m'aider ? Merci
mardi 13 février 2007 à 18:00:20 | Re : Uploader une image.

juki_webmaster

Membre Club
Salut, Je ne voit RIEN à ton code, reposte-le avec des sauts de lignes \r\n. Deja une erreur : move_uploaded_file($_FILES['fichier1'], '../'.$_POST['nom'].'/gde/'.$nom.$extension); $_FILES['machin'] est une Array. Utilise $_FILES['fichier1']['tmp_name']. Fait un var_dump($_FILES); dans un coin pour voir de qoui elle est composé. Esqu'ont est censé deviner que $nom est $_POST['nom'] ? ou $_FILES['fichier1']['name'] ?
mardi 13 février 2007 à 23:10:13 | Re : Uploader une image.

mwa_85

Bon excuse j'ai beaucoup de mal alors je pose mon code : $_POST['max']) { $erreur = 'Votre fichier est trop gros, il ne doit pas dépasser 10Mo.'; } else { echo'4'; $extension = substr(strrchr($_POST['fichier1'],'.'),1); echo $extension; if($extension=='gif' OR $extension=='GIF' OR $extension=='png' OR $extension=='PNG' OR $extension=='jpg' OR $extension=='jpeg' OR $extension=='JPG' OR $extension=='JPEG')//si le fichier n'est pas une image. { echo'5'; $nom = time(); $dossier_destination = '../'.$_POST['nom'].'/gde/'.$nom.'.'.$extension; $copi = move_uploaded_file($_FILES['fichier1'],$dossier_destination); //on copie le fichier dans le repertoire avec les grandes photos et on le renomme if($copi == TRUE) { echo'7'; //########### Création de la MINIATURE ############### if($extension=='jpg' OR $extension=='jpeg' OR $extension=='JPG' OR $extension=='JPEG') //si l'extension est Jpeg. { echo'6'; $src1 = imagecreatefromjpeg($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagejpeg ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension=='png' OR $extension=='PNG') //si l'extension est PNG. { $src1 = imagecreatefrompng($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagepng ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension=='gif' OR $extension=='GIF') //si l'extension est GIF. { $src1 = imagecreatefromgif($dossier_org.$nom.$extension); if($tableau[1] > 150) { $im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1])); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]); imagegif ($im, $dossier_mini.$nom.$extension);//on la copie dans le fichier dans le repertoire des miniatures. } else { copy($dossier_org.$nom.$extension, $dossier_mini.$nom.$extension); } } elseif($extension!='gif' OR $extension!='GIF' OR $extension!='png' OR $extension!='PNG' OR $extension!='jpg' OR $extension!='jpeg' OR $extension!='JPG' OR $extension!='JPEG') { $erreur = 'le type du fichier n\'est pas supporter.
Votre fichier doit être de type Jpeg, Gif ou png.'; } header('location : index.php'); exit(); } else { $erreur='le fichier, n\'a pu etre déplacer'; } } else { $erreur = 'Votre fichier n\'est pas une image'; } } } else// on récupère les informations conçernant le fichier. { $erreur = 'Veuilllez envoyer un fichier s\'il vous plait.'; } } else { $erreur= 'Veuillez entrer un nom d\'album s\'il vous plait.'; echo$erreur; } } else { ?>

Ajout de photos - -


'.$erreur.''; ?>

Veuillez entrez un nom pour l'album.







Maintenant le nouveau problème est que si je vérifie si il y a un fichier et bien le serveur me dit qu'il n'y en à pas alors que j'ai bien posté un fichier, pourquoi ? if(isset($_FILES['fichier1']['tmp_name']))// on vérifie si un fichier à été soumis C'est ici le problème


Cette discussion est classée dans : fichier, dossier, tableau, extension, ratio


Répondre à ce message

Sujets en rapport avec ce message

Galerie avec récupération de l'id, probleme!!!! [ par tenshinan ] Salut à tous!Voila, j'ai fais une galerie d'image que je récupère dans un dossier. Le problème est que je n'arrive pas à récupérer juste le nom du fic Redimensionner une image en 200 par 200 [ par samt01 ] Bonjour à tous, j'aimerais redimensionner mes images si la largeur ou la longueur est supérieur à 200 px. J'aimerais les redimensionner en maximum 2 Comment enregistrer des résultats dans un tableau ? [ par cdevilliers ] Bonjour, Je débute en PHP. J'ai commencé à coder la fonction ci-dessous (qui est certainement optimisable) - Lecture d'un fichier et suppression de ch Lecture Fichier [ par _toutfou ] Bonjour, Voila ce que j'ai besoin de faire :Ouvrir un fichier en lectureRecuperer son contenu et le placer dans un tableau    pour chaque ligne du tab fichier texte et tableau a double entréé [ par mageek06 ] Bonjour, j'ai un fichier de la forme : A|C|30| B|D|100| D|B|20| B|A|150| G|I|15| A|G|40| C|C|30| J'aimerais créer un tableau a double dimension in miniatures [ par padymen ] Bonjour, J'ai trouvé il y a quelques temps un script sympa qui me permettais d'uploader des images et de créer dans la foulée des miniatures, le seul Extension differente [ par shadow578 ] Bonjour, Voilà j'ai fait un petit "explorateur" très rapide bien sur, mais je bloque à un moment, je voudrais que quand il y est l'extension ".txt" il Tableau dans php [ par shadow578 ] Bonjour, Alors j'ai un petit script qui me permet de lister les fichiers présents dans le dossier, jusqu'à la tout va bien, mais j'aimerai les cla Mettre un fichier à télécharger dans son dossier www [ par mixk ] Bonjour à tous ! Je voudrais simplement savoir comment on fais une fois qu'on a mis un fichier dans "www" (Chez Wamp) pour le télécharger avec un cod [AIDE svp]FTP php [ par gaellius95 ] Bonjour à tous, voila j'ai un script php qui me permet d'acceder à mon serveur ftp en fonction fonction du login et du mdp je m'explique quand je r


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales