我在停止运行之前和之后放置了echo
。写入文件file1.txt
,但不会返回最终的echo
确认。
<?php
$fh = fopen("file1.txt", 'w') or die("Failed to create file");
$text = <<<_END
Line 1
Line 2
Line 3
_END;
fwrite($fh, $text) or die("Could not write to file");
echo "This shows up in my browser";
$fclose($fh);
echo "This doesn't";
?>
答案 0 :(得分:5)
您的脚本有错误
替换
$fclose($fh);
用
fclose($fh);
要查看所有错误,请将其添加到页面顶部
error_reporting(E_ALL);
ini_set('display_errors','On');
由于您正在学习是否想要使用变量函数,这将起作用
$fclose = "fclose";
$fclose ($fh);
最后,使用file_put_contents
http://php.net/manual/en/function.file-put-contents.php
$text = <<<_END
Line 1
Line 2
Line 3
_END;
file_put_contents ("file1.txt", $text );
echo "This shows up in my browser";
答案 1 :(得分:2)
$fclose($fh);
应为fclose($fh);
。这是一个函数,而不是变量。