2
다음 예제 코드를 제공 변경되는 파일 FREAD :가
<?php
$handle = fopen("/tmp/test_file/sometestfile", "r");
$contents = '';
while (!feof($handle)) {
$contents = fread($handle, 10);
print $contents;
sleep(1);
}
fclose($handle);
?>
sometestfile, 내 경우에는 txt 파일이며, 읽기 루프 동안 변경 이유에서 읽을 계속 PHP는 프로그램입니다 오래된 파일? 2가 가득한 1과 2로 가득 찬 고양이를 말해봐. Linux에서 실행 중이며,이 inode는 관련이 있습니까? 각 루프 이후에 rewind()가 추가되면 덮어 쓰기 시점 이후에 새 파일이 읽혀집니다.
답장을 보내 주셔서 감사합니다. fopen이 파일을 캐시하는 문서 리소스를 알고 계신가요? 마찬가지로 내가 rewind() 사용하여 새 파일을 읽기 프로세스를 켭니다 말했다. stream_set_read_buffer()와 관련이있을 수 있지만이 함수는 5.3.3 –
에서 가져온 것이므로 문서화 할 필요가 없습니다. fopen에 의해 파일이 읽히 자마자''$ file = fopen ('file.txt', 'a')''라고 가정하면, 그 변수는''file.txt''의 내용을 가지게되므로 ''fopen()''이 일어 났을 때 스크립트가 파싱 될 때까지 그 변수가 내용을 가질 때 무슨 일이 일어나는지에 관계가 있습니다. –