Bonjour
voila, je touche presque à mon but qui est de créer un dossier et un fichier dans ce dossier sur mon serveur mais je bute depuis plusieurs heures sur la façon de formuler ma demande php.
Le serveur me répond :
"Warning: fopen(titre-du-dossier/fichier.php) [function.fopen]: failed to open stream: No such file or directory..."
Mais le dossier est créé... Pas le fichier, pourrtant je tente fopen en a+...
Je pense qu'en voyant le code écrit, vous comprendrez tout de suite...
Merci par avance pour votre aide car je suis bloqué et ça serait super que je puisse finir ces lignes ce week end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?php //creation du dossier if(isset($_POST['dossier'])){ $dossier=htmlspecialchars($_POST['dossier'],ENT_QUOTES); $chemincomplet="admin/".$dossier; mkdir($chemincomplet, 0777); echo "Le répertoire a bien été créé"; } // ouverture du fichier "fichier.txt en mode "a" $dossier=($_POST['dossier']); $ligne=("mon nouveau fichier"); $fp = fopen ("$dossier/fichier.php","a+"); // écriture de la valeur reçue (plus une fin de ligne) fputs ($fp,$ligne."\n"); // fermeture du fichier fclose ($fp) ?> <html> <form action="<?php echo $_SERVER["PHP_SELF"];?>" method="post"> <input style="width:200px; height:18px"; name="dossier"> <input type="submit" value="Valider"> </form><br/> </html>
Partager