php
PHP - rewind 함수
bool rewind ( resource $handle )
(PHP 4, PHP 5)
fgets함수는 파일의 내용을 지정 크기만큼 읽어 들여 순서대로 출력하는데, 이를 처음 상태로 되돌리는 함수가 rewind입니다. rewinddir함수와 동일하게 동작합니다.
(PHP 4, PHP 5)
fgets함수는 파일의 내용을 지정 크기만큼 읽어 들여 순서대로 출력하는데, 이를 처음 상태로 되돌리는 함수가 rewind입니다. rewinddir함수와 동일하게 동작합니다.
<?php
/*
test.txt 파일내용
1. 안녕하세요. 하보니입니다.
2. rewind함수 테스트입니다.
3. 1234567890
4. abcdefghijklmnopqrstuq
5. asdfghjkl
6. qwertyuiop
*/
$file = 'test.txt';
if($fp = fopen($file,'r')){
if(is_resource($fp)){
// 1024는 한 줄을 읽어 오게 해줍니다.
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
// 포지션을 처음 상태로 되돌립니다.
rewind($fp);
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
if($fname = fgets($fp,1024)){
echo $fname."<br />\n";
}
} // end is_resource
fclose($fp);
} // end fp
/*
결과:
1. 안녕하세요. 하보니입니다.
2. rewind함수 테스트입니다.
3. 1234567890
4. abcdefghijklmnopqrstuq
5. asdfghjkl
6. qwertyuiop
1. 안녕하세요. 하보니입니다.
2. rewind함수 테스트입니다.
*/
?>
0 댓글