begin process at 2012 02 13 02:13:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

erreur de syntaxe ou pas?


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

erreur de syntaxe ou pas?

jeudi 30 août 2007 à 17:21:06 | erreur de syntaxe ou pas?

Ankaa1988

bonjour a tous,
apres quelques heures de recherche pour resoudre mon probleme je ne trouve toujours pas donc je viens voir si quelqu'un a une idée ici...
voila j'ai ecris

$mkdir = '"pageASuser/'.$_SESSION['login'].'"';
$a=is_dir($mkdir);
if(!$a){
mkdir($mkdir,0777);
}

ce qui a donc pour but de creer un dossier si celui-ci n'existe pas.
cependant la fonction mkdir ne fonctionne pas de la maniere utilisé
en effet, aucune dossier ne se cree quand je lance le code alors que lorsque j'écris

mkdir("pageASuser/toto",0777);
ca marche!
je n'y comprend plus rien...
si quelqu'un a une idée. merci
++

PS: pageASuser est un sous dossier a qui j'ai mis les autorisations necessaires (777)

jeudi 30 août 2007 à 17:51:03 | Re : erreur de syntaxe ou pas?

pysco68

Réponse acceptée !
...ta manière d'écrie ton code est un peu bizarre, enfin, je trouve ^^ mais je n'y ai pas trouvé d'erreur....
je trouve juste que tu à bizarement "orthographié" ta variable $mkdir......

je l'écrirais de la façon suivant:

$dir = 'pageASuser/'.$_SESSION['login'];
if(!
is_dir($dir)){
    mkdir($dir,0777);
}


....pour voir où ça cloche regarde voir si ta boucle if() est correctement exécutée (à l'aide d'un echo() )........

Vala ;) j'espère que ça aide....

Bonne journée!


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

jeudi 30 août 2007 à 18:10:04 | Re : erreur de syntaxe ou pas?

malalam

Administrateur CodeS-SourceS
Hello,

c'est bien la déclaration de ta variable.
La chaîne contient des guillemets, déclarée de cette manière.
Elle ne contient pas la chaîne <<rep/toto>> mais <<"rep/toto">>
Et ça ne doit pas lui plaire de créer un tel nom de répertoire.

vendredi 31 août 2007 à 13:26:48 | Re : erreur de syntaxe ou pas?

Ankaa1988

pour les guillemets j'ai essayé de ne pas les mettre mais ca ne marche pas non plus.
en effet mkdir a pour syntaxe 
mkdir
("/chemin/de/mon/dossier", 0700);

d'ou l'utilité des guillemets...
donc je ne vois toujours pas ou ca coince!
vendredi 31 août 2007 à 13:31:02 | Re : erreur de syntaxe ou pas?

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Une variable de type chaîne reste une variable de type chaîne! regarde :

<?php
$a = "toto";

echo "toto";
echo $a;
t'as pas besoin de rajouter des guillemets en dur autour de ta variable, alors que echo attend bien une chaîne.
Toi tu fais ça :

$a='"toto"';
echo $a;
Ca donne pas du tout pareil!
?>
samedi 1 septembre 2007 à 16:05:10 | Re : erreur de syntaxe ou pas?

Ankaa1988

du coup je dois transformer mon code et mettre

$mkdir = 'pageASuser/'.$_SESSION['login'];
$a=is_dir($mkdir);
if(!$a){
mkdir($mkdir,0777);
}

bon ba ca marche merci beaucoup!
samedi 1 septembre 2007 à 17:17:16 | Re : erreur de syntaxe ou pas?

pysco68

...oui il suffisait de regarder mon post......


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

samedi 1 septembre 2007 à 21:01:38 | Re : erreur de syntaxe ou pas?

Ankaa1988

oui lol désolé mais je n'avait pas compris ce que tu me disais

merci



Cette discussion est classée dans : erreur, dossier, syntaxe, mkdir, pageasuser


Répondre à ce message

Sujets en rapport avec ce message

toujours prob fichier [ par TRASH52 ] TRASH52Oki mais en fait je n'ai pas besoin de définir l'arborescencemais simplement de me balader dans les fichiers pour ensuite créer tout PB MKDIR ! [ par MATHIS49 ] Bonjour ! Voila j'aimerais créer grace a PHP un repertoire 'test' avec tout les droit, j'ai donc fait un : mkdir ("/root/test", 0777) or die(" Erreur de syntaxe [ par Leneuf8000 ] Bonjour everybody, la, j'ai un problème de syntaxe, je ne comprends pas !!! Voici la requête qui pose problème :                 $req_alter= "INSERT Syntaxe A l'aide [ par zizou94 ] Bonjour a tousVoila je suis debutant et j ai une petite erreur de syntaxe j espere que vous pouvez m aider à la corriger.jai ecrite cette requette :$r probleme de syntaxe need help !! [ par destiny ] BONJOUR !Prob de syntaxe !!session_start(); // démarrage de la session  if(isset($_SESSION['pseudo'])) { header("location: c-acc.php"); // redirection Problème avec les fonctions mkdir et copy [ par i_robot ] Salut, j'ai un probleme avec les fonction mkdir et copy. je veut copier un copier un dossier et le rennomer selon le nom que le visiteur aura choisi. Question mkdir [ par Eliays ] Bonjour voila mon code:$repdate = date("m-Y");mkdir ("../../../logs/".$repdate."", 0700);?>je vais l'utiliser pour faire un system de logs pour mon si pb fonction mkdir [ par Al3x_Oo ] bonjour,J'ai un petit pb avec une fonction mkdir(), chez elle fonctionné tres bien et lorsque je l'ai mis sur le web il y avais une erreur comme quoi Erreur de syntaxe sql (URGENT) [ par arkonara ] bonjour a tous, je pense avoir une erreur de syntaxe dans cette requete pouvez-vous me dire laquel car je ne le trouve pas $resultat=mysql_query("SEL Erreur de Syntaxe en PHP [ par OneHacker ] Voilà dans un fichier Session.php j'ai mis ce code : if(!isset($_SESSION['Pseudo'])) { echo "Pas de session"; session_start(); $_SESSION['Pseudo'] =


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,232 sec (3)

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