Problème avec script d'upload

Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 4 mars 2009 à 12:16
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 4 mars 2009 à 13:00
Groupe : Membres

Bonjour,
J'ai un petit problème avec mon script d'upload :

<?php
[...]
elseif(isset($_FILES['img']))
			{
				$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'JPG', 'JPEG', 'GIF', 'PNG' );
				//1. strrchr renvoie l'extension avec le .
				//2. substr(chaine,1) ignore le premier caractère de chaine
				//3. strtolower met l'extension en minuscule
				$extension_upload = strtolower(  substr(  strrchr($_FILES['img']['name'], '.')  ,1)  );
				if ( in_array($extension_upload,$extensions_valides))
				{
					$nom = md5(uniqid(rand(), true));
					$directory = '../uploads/';
					$nom = time().'.'.$extension_upload;
					$resultat = move_uploaded_file($nom, $directory);
					$id = $_GET['id_chat'];
					mysql_query("UPDATE chats SET photo='/uploads/$nom' WHERE id='$id'") or die(mysql_error());
					if($resultat)
						echo 'L\'image a bien été enregistrée.<br /><br />';
					else
						echo 'erreur :'.$_FILES['img']['error'];
				}
				else
				{
					echo 'La taille maximale ou l\'extension n\'est pas valide.<br />'.$_FILES['img']['error'];
				}
			}
?>


Ce code affiche

erreur : 0


Mais pourquoi ?? :'(
Merci d'avance.
A voir également:

2 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
4 mars 2009 à 12:20
Normalement le retour d'erreur 0 veut dire qu'il n'y a pas eu d'erreur (je sais ça semble bête)
0
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 459
4 mars 2009 à 13:00
Oui mais l'upload marche pas
0