你好,我使用 fread 来从 url 中获取整数:
$f = fopen("http://sometextfilecontaininganinteger.txt", "r");
$incoming = fread($f, 16);
fclose($f);
if ($incoming)
{
if 检查是否存在以查看 http 调用是否成功。不幸的是,当文本文件包含字符串“0”时,这也会失败。我该如何解决这个问题?
你好,我使用 fread 来从 url 中获取整数:
$f = fopen("http://sometextfilecontaininganinteger.txt", "r");
$incoming = fread($f, 16);
fclose($f);
if ($incoming)
{
if 检查是否存在以查看 http 调用是否成功。不幸的是,当文本文件包含字符串“0”时,这也会失败。我该如何解决这个问题?
检查是否“不相同”
if ($incoming !== false) {
// ...
}
代替
if ($incoming)
{
你必须使用
if ($incoming !== FALSE)
{
因为 '0' 在不比较类型时等于 FALSE。