(PHP 4, PHP 5, PHP 7)
feof — �����ļ�ָ���Ƿ����ļ�������λ��
$handle
) : bool�����ļ�ָ���Ƿ����ļ�������λ��
����ļ�ָ�뵽�� EOF ���߳���ʱ�� TRUE
������һ�������� socket
��ʱ������������� FALSE
��
���������û�йر��� fsockopen() �������ӣ�feof() ��һֱ�ȴ�ֱ����ʱ��Ҫ����������ɲμ����·�����
Example #1 ���� feof() �ij�ʱ
<?php
function safe_feof($fp, &$start = NULL) {
$start = microtime(true);
return feof($fp);
}
/* $fp �ĸ�ֵ����֮ǰ fsockopen() �� */
$start = NULL;
$timeout = ini_get('default_socket_timeout');
while(!safe_feof($fp, $start) && (microtime(true) - $start) < $timeout)
{
/* Handle */
}
?>
������ݵ��ļ�ָ����Ч���ܻ���������ѭ���У���Ϊ feof() ���᷵�� TRUE
��
Example #2 ʹ����Ч�ļ�ָ��� feof() ����
<?php
// ����ļ����ɶ�ȡ���߲����ڣ�fopen �������� FALSE
$file = @fopen("no_such_file", "r");
// ���� fopen �� FALSE �ᷢ��һ��������Ϣ����������������ѭ��
while (!feof($file)) {
}
fclose($file);
?>