私のファイル読み取り関数でif($theData = @fread($fh, filesize($myFile))
は、失敗したターゲットにゼロしか含まれていない場合に false を返していたので、整数 ( is_numeric
) のチェックを追加しました。これは安全ですか?
function readfilecontents($myFile)
{
if($fh = @fopen($myFile, 'r'))
{
$theData = @fread($fh, filesize($myFile));
if($theData || is_numeric($theData))
{
if(@fclose($fh))
{
return $theData;
}
}
}
return false;
}