PHP에서는 파일을 읽고 쓰는 일이 필요한 경우가 많으며, 파일 연산 함수 중 가장 기본적인 함수는 파일을 열고 파일의 핸들을 반환할 수 있는 fopen()을 통해 후속 연산을 수행해야 합니다. 핸들.
구문 형식
fopen(file, mode, use_include_path, context)
매개변수 설명
file: 필수 매개변수, 열린 파일의 경로 및 이름입니다.
mode: 필수 매개변수, 파일을 여는 모드. 다음 모드 중 하나 이상이 될 수 있습니다.
r: 읽기 전용 모드, 파일 포인터가 파일 헤더를 가리킵니다.
r+: 읽기 및 쓰기 모드, 파일 포인터는 파일 헤더를 가리킵니다.
w: 쓰기 전용 모드, 파일이 있으면 덮어쓰고, 없으면 파일을 만듭니다.
w+: 읽기 및 쓰기 모드로, 파일이 있으면 덮어쓰고, 없으면 파일을 만듭니다.
a: 쓰기 전용 추가 모드, 파일 포인터는 파일 끝을 가리키며, 파일이 없으면 생성됩니다.
a+: 읽기 및 쓰기 추가 모드, 파일 포인터는 파일 끝을 가리키고, 파일이 존재하지 않으면 파일이 생성됩니다.
x: 쓰기 전용 모드로 새 파일을 생성합니다. 파일이 존재하는 경우 false를 반환하고 생성하지 않습니다.
x+: 새 파일을 만들고 읽기 및 쓰기 모드를 생성합니다. 파일이 있으면 false를 반환하고 생성하지 않습니다.
b: 바이너리 파일을 열고 위 모드와 조합하여 사용할 수 있습니다.
t: 텍스트 파일을 열고 위 모드와 조합하여 사용할 수 있습니다.
use_include_path: 선택적 매개변수입니다. TRUE로 설정하면 함수는 include_path에서 파일을 찾습니다.
context: 선택적 매개변수, 컨텍스트 식별자를 가리키는 스트림 데이터를 포함할 수 있는 선택적 매개변수입니다.
파일을 여는 코드는 다음 형식을 취할 수 있습니다.
$handle = fopen("example.txt", "r");
파일을 연 후 fread() 및 fwrite()를 사용하여 파일을 읽고 쓸 수 있습니다. 예:
$handle = fopen("example.txt", "r"); // 读取文件中的一行 echo fgets($handle); // 关闭文件 fclose($handle);
위 코드에서, fgets() 함수를 사용하여 파일에서 한 줄을 읽은 다음 fclose() 함수를 사용하여 열린 파일을 닫습니다.
읽고 쓰는 중에 오류가 발생하면 feof() 함수를 사용하여 파일의 끝을 감지할 수 있습니다.
$handle = fopen("example.txt", "r"); // 当文件结束时停止读取 while (!feof($handle)) { echo fgets($handle); } // 关闭文件 fclose($handle);
요약하자면 fopen() 함수는 PHP 파일 읽기 및 쓰기에 있어서 가장 기본적인 함수입니다. 다양한 매개변수를 통해 파일을 설정할 수 있으며, 파일에 대한 읽기 및 쓰기 작업을 수행한 후 fclose() 함수를 통해 파일을 닫아야 합니다.
위 내용은 파일 연산 함수 PHP fopen()에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!