웹 응용 프로그램의 경우 파일 시스템의 작동이 중요합니다. PHP는 파일을 읽고, 쓰고, 관리하는 다양한 방법을 제공합니다. 이 기사는 일반적으로 사용되는 파일 읽기, 쓰기, 삭제 및 경로 관리를 포함하여 파일 작업에 PHP를 사용하는 방법을 자세하게 소개합니다.
PHP에서는 fopen () 함수를 사용하여 파일을 엽니 다. 이 기능에는 파일 이름과 열기 모드의 두 가지 매개 변수가 있습니다.
열기 모드는 fopen () 함수의 두 번째 매개 변수입니다. PHP는 다음의 오프닝 모드를 지원합니다.
이러한 모드는 파일 내용을 삭제하거나 데이터 손실을 유발할 수 있으므로 w, w+, a, a+, x+모드를 사용할 때 특히주의하십시오. 일반적으로 읽기 전용 모드 및 읽기 쓰기 모드를 사용하면 충분합니다.
다음 코드는 fopen () 함수를 사용하여 읽기 전용 모드로 파일을 열는 방법을 보여줍니다.
위의 코드는 읽기 전용 모드에서 "file.txt"라는 파일을 열립니다.
파일을 성공적으로 열면 fread () 함수를 사용하여 파일 내용을 읽을 수 있습니다. 이 함수의 첫 번째 매개 변수는 파일 포인터이고, 두 번째 매개 변수는 읽기 숫자입니다. 예를 들어, 다음 코드는 파일에서 10 바이트를 읽습니다.
Fread () 함수는 현재 파일 포인터 위치에서 지정된 바이트 수의 데이터를 읽습니다.
데이터는 fwrite () 함수를 통해 파일에 기록 될 수 있습니다. 이 함수의 첫 번째 매개 변수는 열린 파일이고 두 번째 매개 변수는 작성할 데이터입니다.
위의 코드는 "file.txt"파일의 내용을 덮어 쓰고 "Hello World!"를 작성합니다.
파일을 읽거나 쓰면 fclose () 함수를 사용하여 파일을 닫으십시오. 이 함수는 하나의 매개 변수, 즉 열린 파일 만 필요합니다.
파일 포인터는 파일을 읽는 위치를 나타내는 마크입니다. fseek () 함수를 통해 파일 포인터의 위치를 설정할 수 있습니다. fseek ()의 첫 번째 매개 변수는 파일 포인터이고, 두 번째 매개 변수는 대상 위치이며, 세 번째 매개 변수는 참조 위치 (파일의 시작, 현재 위치 또는 파일의 끝)를 지정합니다.
위의 코드는 파일 포인터를 파일의 10 번째 바이트로 이동하고 다음 10 바이트의 데이터를 읽습니다.
파일을 삭제하려면 Unlink () 함수를 사용할 수 있습니다. 이 기능의 유일한 인수는 삭제할 파일 이름입니다.
이 코드는 "file.txt"라는 파일을 삭제합니다.
상대 경로는 현재 PHP 스크립트가있는 디렉토리에 대한 경로를 나타냅니다. 예를 들어:
위의 코드는 "/var/www/html"디렉토리에서 "file.txt"라는 파일을 찾습니다.
절대 경로는 파일 시스템의 전체 경로를 나타냅니다. 예를 들어:
위의 코드는 "/home/user/"디렉토리에있는 "file.txt"파일을 찾습니다.
PHP의 파일 작업 기능은 강력하고 유연하며 개발 중에 파일에 대한 다양한 요구를 충족시킬 수 있습니다. 이 기사의 소개를 통해 파일 포인터를 조작하고 상대 및 절대 경로를 처리하는 방법뿐만 아니라 파일을 열고 읽고 읽고 쓰기, 삭제하는 방법을 마스터했습니다. 우연히 파일을 삭제하거나 데이터 손실을 피하기 위해 쓰기 작업을 수행 할 때주의하십시오.