2012-05-28 58 views
0

你好,我用的fread這樣獲得從URL的整數PHP的fread讀字符串「0」

$f = fopen("http://sometextfilecontaininganinteger.txt", "r"); 
$incoming = fread($f, 16); 
fclose($f); 
if ($incoming) 
{ 

如果檢查有沒有看到如果HTTP調用成功。 不幸的是,當文本文件包含字符串'0'時也會失敗。 我怎麼能解決這個問題?

http://php.net/manual/en/function.fread.php

+0

也可以查看http://php.net/manual/en/function.fread.php獲取遠程文件的其他方法。 – sdjuan

回答

1

而不是

if ($incoming) 
{ 

,你必須使用

if ($incoming !== FALSE) 
{ 

因爲 '0' 情商如果不比較類型,則爲false。

2

檢查,如果爲 「Not identical

if ($incoming !== false) { 
    // ... 
}