어떻게 PHP 에서 파일 을 읽 고 쓰 는 지

PHP 에서 파일 을 읽 고 쓸 때 내장 함 수 를 사용 할 수 있 습 니 다.
1.fopen(파일 생 성 및 파일 열기)
문법:

fopen(filename,mode)
filename,열 파일 을 규정 합 니 다.mode,파일 을 여 는 모드 입 니 다.가능 한 값 은 다음 표 참조.
mode
설명 하 다.
"r"
읽 기 전용 으로 열 고 파일 포인 터 를 파일 의 시작 을 가리 키 십시오.
"r+"
읽 기와 쓰기 방식 을 열 고 파일 포인 터 를 파일 의 시작 을 가리 키 십시오.
"w"
기록 방식 을 열 고 파일 포인 터 를 파일 의 시작 을 가리 키 며 파일 크기 를 0 으로 자 릅 니 다.파일 이 존재 하지 않 으 면 생 성 을 시도 합 니 다.
"w+"
읽 기와 쓰기 방식 을 열 고 파일 포인 터 를 파일 의 시작 을 가리 키 며 파일 크기 를 0 으로 자 릅 니 다.파일 이 존재 하지 않 으 면 생 성 을 시도 합 니 다.
"a"
쓰기 방식 으로 열 고 파일 포인 터 를 파일 끝 에 가리 키 십시오.파일 이 존재 하지 않 으 면 생 성 을 시도 합 니 다.
"a+"
읽 기와 쓰기 방식 으로 열 고 파일 포인 터 를 파일 끝 에 가리 키 십시오.파일 이 존재 하지 않 으 면 생 성 을 시도 합 니 다.
파일 을 성공 적 으로 열 었 다 면 fopen 함수 의 반환 값 은 파일 포인터 이 고 오류 가 발생 하면 FALSE 로 되 돌아 갑 니 다.
예시:

<?php
$fp = fopen("test.txt", "r");
?> 
2.fclose(파일 닫 기)
문법:

fclose(filepointer)
filepointer,닫 을 파일 포인터.성공 하면 fclose 함 수 는 TRUE 로 돌아 가 고 실패 하면 fclose 함 수 는 FALSE 로 돌아 갑 니 다.
예시:

<?php
$fp = fopen("test.txt", "r");
fclose($fp);
?>
3.feof(파일 끝 에 도 착 했 는 지 확인)
문법:

feof(filepointer)
filepointer,검사 할 파일 포인터 입 니 다.이 포인 터 는 닫 히 지 않 은 파일 을 성공 적 으로 열 었 음 을 가 리 켜 야 합 니 다.파일 포인터 가 파일 끝 에 있 거나 오류 가 발생 했 을 때 feof 함 수 는 TRUE 로 돌아 갑 니 다.
예시:

<?php
$fp = fopen("test.txt", "r");
while(! feof($fp))
{
echo fgets($fp). "<br />";
}
fclose($fp);
?> 
4.fgets(파일 포인터 에서 한 줄 읽 기)
문법:

fgets(filepointer)
filepointer,읽 을 파일 포인터 입 니 다.성공 하면 파일 에서 한 줄 을 읽 고 문자열 을 되 돌려 줍 니 다.실패 하면 FALSE 로 돌아 갑 니 다.
예시:

<?php
$fp = fopen("test.txt", "r");
if($fp)
{
for($i=1;! feof($fp);$i++)
{
echo " ".$i." : ".fgets($fp). "<br />";
}
}
else
{
echo "      ";
}
fclose($fp);
?>
test.txt 의 내용 을 가정 하면:
hello world
hello cnblogs
hello heihaozi
hello everyone
페이지 출력 결과:
행 1:hello world
행 2:hello cnblogs
행 3:hello heihaozi
행 4:hello everyone
5.fwrite(파일 쓰기)
문법:

fwrite(filepointer,string)
filepointer,쓸 파일 포인터 입 니 다.string,쓸 문자열 입 니 다.성공 하면 기 록 된 문자 수 를 되 돌려 주 고 실패 하면 FALSE 로 되 돌려 줍 니 다.
예시:

<?php
$fp = fopen("test.txt", "w");//         
if($fp)
{
$count=0;
for($i=1;$i<=5;$i++)
{
$flag=fwrite($fp," ".$i." : "."Hello World!\r
"); if(!$flag) { echo " <br>"; break; } $count+=$flag; } echo " ".$count." "; } else { echo " "; } fclose($fp); ?>
페이지 출력 결과:
총 100 글자 쓰기
test.txt 파일 이 기 록 됩 니 다:
행 1:Hello World!
행 2:Hello World!
행 3:Hello World!
행 4:Hello World!
행 5:Hello World!
주:조작 을 간소화 하기 위해 일부 함수 의 선택 가능 한 매개 변 수 는 표시 되 지 않 았 습 니 다.
이상 은 어떻게 PHP 에서 파일 을 읽 고 쓰 는 지 에 대한 상세 한 내용 입 니 다.더 많은 PHP 에서 파일 을 읽 고 쓰 는 자 료 는 우리 의 다른 관련 글 에 관심 을 가 져 주 십시오!

좋은 웹페이지 즐겨찾기