これでファイルを保存しようとしていますが、ファイルが作成されますが、常に空です。これはそのコードです:
<?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");
?>
空でないことを確認するために $code をエコーアウトしましたが、空ではありませんでした。私も交換してみました
fwrite($file_name, $code);
これとともに:
fwrite($file_name, 'Test');
そしてそれはまだ空でした。私は以前にPHPでファイルに数回書き込んだことがありますが、私はまだPHPに本当に慣れていないので、何が悪いのかわかりません。誰かが私が間違っていること、またはこれを修正する方法を教えてもらえますか? ありがとう