파일 작동은 웹 개발에 없어서는 안될 부분입니다. PHP 개발자의 경우 파일의 읽기 및 쓰기 작업을 마스터하면 개발 효율성을 크게 향상시키고 많은 일상 작업을 단순화 할 수 있습니다. 파일 읽기 및 쓰기는 파일 업로드, 다운로드, 로깅 및 기타 시나리오에 널리 사용됩니다. 파일 조작의 일반적인 단계에는 다음이 포함됩니다.
아래는 간단한 PHP 파일 읽기 작업 예제입니다. 코드를 시연하기 전에 먼저 "example.txt"라는 파일을 만들고 무언가를 작성해야합니다.
fopen () 은 파일을 열어 파일을 엽니 다. 이 함수의 첫 번째 매개 변수는 파일 이름이고 두 번째 매개 변수는 열린 모드입니다. 이 예에서는 'R'모드 (읽기 전용)가 사용되므로 파일에서 콘텐츠 만 읽을 수 있습니다.
fgets () 함수는 파일의 컨텐츠 줄을 읽는 데 사용됩니다. 위의 예에서는 while 루프를 사용하여 파일 끝까지 파일 내용을 읽습니다. 루프에서 FGETS () 에 대한 각 호출은 콘텐츠 라인을 반환합니다. 함수는 또한 두 번째 매개 변수를 수용 할 수 있으며, 예를 들어 읽기 당 최대 바이트 수를 지정할 수 있습니다. $ line = fgets ($ hone, 1024); 최대 1024 바이트를 읽습니다.
fclose ()는 파일 핸들을 닫는 데 사용됩니다. 파일 작업 후 파일 핸들이 닫히지 않으면 파일이 정상적으로 작동하지 않을 수 있습니다. 따라서 작업이 완료된 후 시간에 파일을 닫는 것이 좋습니다.
PHP는 파일을 읽는 것 외에도 파일 작성도 지원합니다. 다음은 간단한 파일 쓰기 예입니다.
파일 읽기 작업과 유사하게 Fopen () 도 파일을 열는 데 사용됩니다. 쓰기 작업에서 "W"모드를 사용하여 파일을 열면 파일이 작성 될 때 파일이 비워 질 것임을 나타냅니다 (파일이 이미 존재하는 경우). 파일이 존재하지 않으면 PHP는 파일을 만들려고합니다.
fwrite ()는 파일에 컨텐츠를 작성하는 데 사용됩니다. 이 예에서는 "Hello World!"라는 텍스트 라인을 작성합니다. 파일이 "a"모드 (첨부 된 모드)로 열리지 않는 한 fwrite ()는 파일에 기존 컨텐츠를 덮어 씁니다.
파일 읽기 작업과 마찬가지로 fclose () 함수는 파일 핸들을 닫고 파일 작동이 완료되고 시스템 리소스를 확정하는 데 사용됩니다.
이 기사에서는 PHP의 일반적인 파일 읽기 및 쓰기 작업 예제를 소개합니다. 마스터 링 파일 읽기 및 쓰기 작업은 웹 개발자에게 필요한 기술로 개발을보다 효율적이고 유연하게 만들 수 있습니다. 이 기사를 통해 fopen () , fgets () , fwrite () 및 fclose () 와 같은 함수를 사용하여 파일 작업을 수행하는 방법을 명확하게 이해할 수 있습니다.
PHP 파일 작업에서 중요한 차이점은 파일 개방 모드가 읽기 작업이 "r"모드를 사용하고 쓰기 작업은 "w"모드를 사용한다는 것입니다. 잠재적 인 보안 위험을 피하기 위해 작동 중 파일 보안에 특별한주의를 기울이십시오.