0

你好,我使用 fread 来从 url 中获取整数:

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

if 检查是否存在以查看 http 调用是否成功。不幸的是,当文本文件包含字符串“0”时,这也会失败。我该如何解决这个问题?

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

4

2 回答 2

2

检查是否“不相同

if ($incoming !== false) {
   // ...
}
于 2012-05-28T15:46:08.963 回答
1

代替

if ($incoming)
{

你必须使用

if ($incoming !== FALSE)
{

因为 '0' 在不比较类型时等于 FALSE。

于 2012-05-28T15:46:43.093 回答