我使用下面的函數打開一個文件的開頭:導入的文件被添加到頁面
function example() {
$foo = fopen('file.txt', 'r');
while (!feof($foo)) {
$foo2 = fgets($foo);
echo $foo2;
}
}
在此處,它被稱爲代碼:
<?php
include($_SERVER['DOCUMENT_ROOT']."/class_lib.php");
$page = new Page();
function example() {
$foo = fopen('file.txt', 'r');
while (!feof($foo)) {
$foo2 = fgets($foo);
echo $foo2;
}
}
$page->meta = array
(
'title' => 'snip',
'description' => 'snip'
);
$page->content = "
snipsnipsnipsnipsnipsnip
<div id=\"foo\">
<pre>
".example()."
</pre>
</div>
<br/>snipsnip
";
$page->Display();
?>
出於某種原因,即使該函數在pre元素中被調用,它也會出現在頁面的開頭(輸出文件,然後加載html)。同樣的事情發生在我使用include()時。我必須忽略一些明顯的...任何想法?
這裏的class_lib.php如果需要這種耐心:http://pastebin.com/7euqEWNq