La magie de la coloration syntaxique, c'est qu'elle t'indique en un clin d'oeil s'il y a un problème. Ici, tu peux facilement voir que la contacténation chaîne.variable.chaîne est invalide.
Coppermine
Gallery
phpGraphy
PHPmyGallery
PhpWebGallery
Plogger
singapore
Autre (préciser)
La magie de la coloration syntaxique, c'est qu'elle t'indique en un clin d'oeil s'il y a un problème. Ici, tu peux facilement voir que la contacténation chaîne.variable.chaîne est invalide.
J'ais essayé comme ça
Puisque le fichier gérant l'upload et dans le même dossier que les dossiers créés (cela m'as paru logique) mais cela ne fonctionnes pas non plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', '. $_POST[pseudo]."/"');
Tu sembles être embrouillé dans les apostrophes
Je te recommande la lecture de cet article, cela te servira par la suite : Apostrophes ou guillemets, lesquels choisir ?
Dans ton cas, fais die(UPLOAD_DIRECTORY); juste après ce define() pour comprendre ce que je veux dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 define('UPLOAD_DIRECTORY', '. $_POST[pseudo]."/"'); die(UPLOAD_DIRECTORY);
Maintenant j'ais une page blanche avec juste
. $_POST[pseudo]."/"
Je vais te demander d'être un petit peu plus autonome, maintenant : ce que tu as là est le contenu de ta variable. Est-ce le contenu que tu attends (la réponse est "non") ?
Si tu étudies tout cela à la lumière de ce que le tutoriel t'a sans doute appris ou rappelé, que déduis-tu ?
Pfiou, c'est pas facile à expliquer, mine de rien
j'ais étudier le tutoriel et j'ais fait
Il me transfère les photos dans up mais pas dans le dossier par contre je n'ais rien trouvé dans le tutoriel par rapport à mon problème (que les photos se mettent dans le dossier et non en dehors) je sais qu'il faut que je rajoutes le / mais comment?
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', ".$pseudo");
Ah, j'imagine que c'est un essai mais tu étais chanceux. Tout se situe au niveau des apostrophes/guillemets. Relis le tutoriel pou comprendre la différence, mais c'est simplement à cause de cela que le pseudo n'était pas envoyé comme tu t'y attendais.
Sinon, tu devrais revenir à $_POST['pseudo'] plutôt que $pseudo.
Le / se met à la suite du . et avant la variable.
Ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', "./$_POST['pseudo']");
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', './'.$_POST['pseudo']);
Dans le premier exemple
J'ais une page blanche quand je vais surle fichier d'upload
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', "./$_POST['pseudo']");
et dans le deuxième
Il me les mets dans up mais pas dans up/pseudo
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', './'.$_POST['pseudo']);
Je ne vais pas non plus te faire tout le travail...
Sais-tu naviguer dans une arborescence en ligne de commandes ? Si ce n'est pas le cas, il est temps de l'apprendre car c'est fondamental. Il te manque trois fois rien là.
Il faut que tu apprennes à être bien plus autonome, tu as mis plusieurs jours à résoudre un problème aussi simple parce que tu attends que je te donne la réponse. Fais davantage d'essais par toi-même, tu iras bien plus vite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', './up/'.$_POST['pseudo']);
Sauf que cela ne marches tjrs pas. tu es arrivé au même point que moi.
Je me contentais de corriger le dernier problème en date :
La syntaxe correcte est :Envoyé par webide
Note que la différence est minime (deux apostrophes).
Code : Sélectionner tout - Visualiser dans une fenêtre à part define('UPLOAD_DIRECTORY', "./" . $_POST['pseudo']."/");
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager