J'essaye de faire ceci enregistrer un dossier et il crée le dossier, mais il est toujours vide. Voici le code pour elle:PHP fwrite écrire le fichier vide
<?php
$code = htmlentities($_POST['code']);
$i = 0;
$path = 'files/';
$file_name = '';
while(true) {
if (file_exists($path . strval($i) . '.txt')) {
$i++;
} else {
$name = strval($i);
$file_name = $path . $name . '.txt';
break;
}
}
fopen($file_name, 'w');
fwrite($file_name, $code);
fclose($file_name);
header("location: index.php?file=$i");
?>
répétai-je en code $ pour vous assurer qu'il n'était pas vide, et il n'a pas été. J'ai aussi essayé de remplacer
fwrite($file_name, $code);
avec ceci:
fwrite($file_name, 'Test');
et il était encore vide. J'ai déjà écrit plusieurs fois dans des fichiers en PHP, mais je suis encore vraiment novice en PHP et je n'ai aucune idée de ce qui ne va pas. Quelqu'un pourrait-il me dire ce que je fais mal ou comment résoudre ce problème? Merci
Oh, merci haha, j'ai réalisé que j'avais oublié de définir une variable pour le fichier que j'ai créé. – Addison