참고: 위의 예제에서는 반복당 함수 호출의 오버헤드를 절약하기 때문에 while(!feof()를 사용하는 기존 접근 방식보다 성능이 우수합니다. fread()는 핸들에서 참조하는 파일 포인터에서 길이 바이트까지 읽습니다. 다음 조건 중 하나가 충족되는 즉시 읽기가 중지됩니다: PHP fread() 함수는 php 스크립트를 사용하여 콘텐츠를 읽는 데 사용됩니다. 이 함수는 아래에 설명된 대로 두 개의 인수를 취합니다. 파일 이름을 “sampleFile.txt”로 $myFile 설정하여 시작합니다. 그런 다음 파일 이름과 파일로 수행할 작업을 설정하여 $myFileLink 변수와 함께 설정된 링크를 엽니다(읽기용 r). 그런 다음 변수 $myFileContents 파일의 내용을 얻는 가장 중요한 줄로 이동합니다. fread 함수를 사용하고 변수 링크를 첫 번째 매개 변수로 전달하고 읽을 문자 수(이 경우 21자)가 뒤따릅니다. PHP는 방법과 유사한 파일을 읽습니다. 그것은 시작으로 시작하고 파일을 통해 진행, 그래서 항상 당신이 하지 말라고하지 않는 한 처음부터 시작하는 것을 기억하십시오. fread()는 파일 포인터의 현재 위치에서 읽습니다. ftell()을 사용하여 포인터의 현재 위치를 찾고 되감기()를 사용하여 포인터 위치를 되감습니다. 원격 파일을 읽을 때 또는 popen() 및 fsockopen()에서 반환되는 스트림과 같이 일반 로컬 파일이 아닌 것을 읽을 때 패킷을 사용할 수 있게 된 후 읽기가 중지됩니다.

즉, 아래 예제와 같이 청크로 데이터를 함께 수집해야 합니다. 이 예제와 이전 예제의 주요 차이점은 filesize 함수입니다. filesize 함수는 단순히 파일의 크기를 가져옵니다. fread 함수에 해당 함수를 입력하면 PHP가 파일끝까지 읽도록 알릴 수 있습니다. 너무 많은 문자를 빼고 싶다면 filesize 함수에서 빼기할 수도 있습니다. 동일한 파일 “one.txt”에서 모든 바이트를 읽는 또 다른 예제를 보자. 따라서 fread()를 사용하여 전체 파일을 읽으려면 다음 줄을 사용할 수 있습니다. fopen() 함수에 의해 생성되는 핸들로 가리키는 파일 스트림에서 읽습니다. PHP fwrite 함수의 구문 : fread (파일 처리기, 길이) 이 예제를 사용하여 파일에서 모든 콘텐츠를 읽습니다.

이에서 우리는 filesize() 함수를 사용하여 파일 크기를 계산하고 길이에 대한 인수로 전달했습니다. PHP의 fread() 함수는 열린 파일에서 파일로 참조되는 파일 포인터에서 길이 바이트까지 읽는 붙말이 붙은 함수입니다. fread() 함수는 파일의 끝이나 매개 변수로 전달된 지정된 길이에 도달하면 중지됩니다(중 먼저 제공). 읽어야 할 파일과 길이는 fread() 함수에 대한 매개 변수로 전송되며 성공 시 읽기 문자열또는 실패 시 FALSE를 반환합니다.

Read all articles in Uncategorized