J'arrive pas a exécuter mkdir sur le serveur

sam -  
 Twinpics -
Bonjour,
j'essaye de créer un dossier sur le c:/ appartir d'un fichier securite.php sur le serveur.
J'arrive a créer le dossier en local mais pas sur le serveur et j'ai aucun message d'erreur.Voici mon code:

$structure="c:/home";
mkdir($structure, 0700);
$nom_file = "c:/home/fichier.txt";
$texte = "Hello world!";

// création du fichier
$f = fopen($nom_file, "x+");
// écriture
fputs($f, $texte );
// fermeture
fclose($f);
Merci d'avance pour vos réponse.

3 réponses

  1. Twinpics
     
    Bonjour,
    Afin de vérifier ce que renvoie la fonction PHP mkdir, teste ce script modifié :
    $structure="c:/home";
    if(!mkdir($structure, 0700) {
    	echo "Impossible de créer le dossier sur le serveur. Vérifiez si le safe-mode est activé.";
    } else {
    	$nom_file = "c:/home/fichier.txt";
    	$texte = "Hello world!";
    	// création du fichier
    	$f = fopen($nom_file, "x+");
    	// écriture
    	fputs($f, $texte );
    	// fermeture
    	fclose($f);
    }

    @+
    0
  2. sam
     
    merci Twinpics pour ton aide ,mais avec to code j'ai une erreur 500
    "Le site Web ne peut pas afficher la page"
    0
  3. sam
     
    je m'excuse il manque une parenthèse
    maintenat j'arrive a afficher /Impossible de créer le dossier sur le serveur. Vérifiez si le safe-mode est activé.
    0
    1. Twinpics
       
      Il te suffit maintenant de te renseigner auprès du serveur qui t'héberge afin de savoir si le safe-mode est vraiment activé, auquel cas tu ne peux pas utiliser la fonction PHP mkdir pour créer un dossier.
      @+
      0