我正在尝试将此文件保存并创建文件,但它始终为空。这是它的代码:
<?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的新手,我不知道什么是错的。有人能告诉我我做错了什么或如何解决这个问题?感谢