我試圖讓這個文件保存並創建文件,但它總是空的。這是它的代碼:PHP fwrite寫空文件
<?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");
?>
我附和了$代碼,以確保它不是空的,而事實並非如此。我也試過更換
fwrite($file_name, $code);
與此:
fwrite($file_name, 'Test');
,它仍然是空的。我已經在PHP中寫過幾次文件,但我仍然對PHP很陌生,我不知道什麼是錯的。有人能告訴我我做錯了什麼或者如何解決這個問題嗎?由於
哦,謝謝哈哈,我意識到我忘了爲我創建的文件設置一個變量。 – Addison 2013-03-28 00:09:38