5
我正在使用PHP讀取文件函數來讀取文件並像這樣打印它:print readfile ('anyfile')
。這可以工作,但是文件的內容長度也會添加到字符串的末尾。爲什麼?PHP讀取文件將內容長度添加到輸出
我正在使用PHP讀取文件函數來讀取文件並像這樣打印它:print readfile ('anyfile')
。這可以工作,但是文件的內容長度也會添加到字符串的末尾。爲什麼?PHP讀取文件將內容長度添加到輸出
readfile()
打印出內容本身並返回內容長度 - 您正在有效打印內容readfile
,然後用print
打印內容長度。刪除打印,只是使用
readfile('anyfile');
啊,澄清。任何想法爲什麼他們使這個函數輸出兩個變量?當你不想立即輸出某些東西時不是非常有用。 – SQLighter 2010-04-28 21:23:24
@Derk,他們沒有。它輸出文件內容並返回字節長度。有許多像這樣的函數直接寫入輸出緩衝區,通常也有類似的選擇。在這種情況下,一個這樣的選擇可能是'file_get_contents()' – 2010-04-28 21:26:15
我不確定你的意思是「直接輸出」,「readfile()」輸出 - 寫入輸出緩衝區 - 它被調用的時刻/在它返回之前。 – 2010-04-28 21:27:41