2016-11-07 62 views
-1

我已經嘗試了不同方法的加載,它們都不起作用,我想要做的就是讓頁面回顯一些東西,如果頁面上出現第一個字符,頁面的內容將會永遠是「0」或「1」,如果是「1」,所有我需要做的是回聲類似檢查文件是否包含字符串

<?php 
variablee = fopen('textfile.txt', "rb"); 
echo stream_get_contents($variablee); 

if (stristr($variablee,'1')) 
{ 
echo "value at one" 
} 
?> 

這「設置爲一個值」我認爲是最有可能的工作之一,主要是因爲它是我發現的所有解決方案中最簡單的一個,而且我不擅長php,我發現這很容易理解。問題是當我去到PHP代碼所在的頁面時,沒有任何反應,頁面仍然是空白的。

+0

blank => http://php.net/manual/en/function.error-reporting.php ///添加一個else {echo「ELSE」; ''會發生什麼?解析錯誤還是「ELSE」回聲? –

+1

解析錯誤;因爲你發佈的內容在最後一個回顯中沒有關閉。 –

回答

0

該文件的內容由stream_get_contents函數獲得,$ variable只包含對該文件的引用,而不是它的內容。試試這個:

<?php 
$variable = fopen('textfile.txt', "rb"); 
$content = stream_get_contents($variable); 
echo $content; 

if (stristr($content,'1')) 
{ 
    echo "value at one" 
} 
相關問題