2013-11-26 90 views
-2

這使我堅果。我有一個test.html文件,其中包含「OPEN」或「CLOSED」。我做一個file_get_contents()PHP +問題與file_get_contents和比較價值

$testA = file_get_contents ('files/test.html'); 

if ($testA == 'OPEN') { 
    $color1 = '#00800'; 
    $back1 = '#DDFFDD';       
} 
else { 
    $color1 = '#FF0000'; 
    $back1 = '#FFD9CC';       
} 

即使我的test.html = OPEN中的值,它也會返回false。

使用$testA = "OPEN";工作得很好。我是一個新手,所以我知道它簡單的東西,我忽略了。任何幫助將不勝感激

+0

你是如何創建該文件的?它有哪些編碼? – ComFreek

+3

'var_dump($ testA)',讓我們看看*你究竟得到了什麼。 – deceze

+0

var_dump($ testA)= string' CLOSED'(length = 32) – user3036985

回答

0

試試這個:

$testA = file_get_contents ('files/test.html'); 

if(strpos($testA, 'OPEN') !== FALSE){ 
    $color1 = '#00800'; 
    $back1 = '#DDFFDD';       
}else{ 
    $color1 = '#FF0000'; 
    $back1 = '#FFD9CC';       
} 

編輯 你可以閱讀更多關於strpos() here