Bonjour,
Je suis sur un projet site, je travaille en local avec WampServer. Dans mon site, je voudrai que l'utilisateur puisse uploader des images dans son dossier c'est à dire $loginMembre/Images/ mais je n'y arrive pas du tout, j'ai réussi à créer le dossier $loginMembre mais imposssibe de créer le sous dossier Images et encore moins d'y mettre la photo. J'ai essayé le code suivant :
//verificationn de l'envoi du fichier
if ($_FILES['nomImage']['error'] > 0) $erreur = "Erreur lors du tranfsert";
//verification de l'extension
$extensions_valides = array( '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['nomImage']['name'], '.') ,1) );
//PROBLEME AVEC LE NOM DU DOSSIER ET LE DEPLACEMENT DE L'IMAGE!
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
$nomDossier="$loginmembre../images";
//++++++++++++++++++++++Creation de dossiers pour le membre si le dossier image n'existe pas alors on le créée
//is_dir retourne true si le fichier existe et que cest un dossier sinon retourne false on teste ici si le fichier existe, sinon on en créée un
if((is_dir($nomDossier))==false)
mkdir($nomDossier,0777,true);//0777 pour droits de lecture et ecriture
//+++++++++++++++crée un nom de fichier unique
$nomFichier = md5(uniqid(rand(), true));
$nomImageFinal = "$nomDossier../$nomFichier.{$extension_upload}";
//transfert de l'image
//move_uploaded_file("photo_1.jpeg","../../rep_photos/photo_1.jpeg");
$resultat = move_uploaded_file($_FILES['nomImage']['tmp_name'],"$nomImageFinal");
if ($resultat) echo "Transfert réussi";
Mais ça ne marche pas du tout mon image est copié vers C:\wamp\images (le script me créé le dossier images.
Si vous pouviez m'aider à régler le problème
