你好我使用这样的fread来从url获取一个整数:
$f = fopen("http://sometextfilecontaininganinteger.txt", "r");
$incoming = fread($f, 16);
fclose($f);
if ($incoming)
{
if检查是否有http调用成功。 不幸的是,当textfile包含字符串'0'时,这也会失败。 我怎么能解决这个问题?
答案 0 :(得分:2)
检查是否是" Not identical"
if ($incoming !== false) {
// ...
}
答案 1 :(得分:1)
而不是
if ($incoming)
{
你必须使用
if ($incoming !== FALSE)
{
因为'0'在不比较类型时等于FALSE。