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 に答える