fwrite()를 사용하여 PHP에서 파일에 쓰기

Write Into File Php Using Fwrite



PHP에는 새 파일이나 기존 파일에 쓰기 위한 많은 내장 함수가 있습니다. fwrite() 함수 중 하나는 파일에 내용을 씁니다. fwrite() 함수를 사용하여 파일에 내용을 쓰려면 fopen() 및 fclose() 함수가 필요합니다. fopen() 함수는 파일 핸들러를 반환하는 읽기, 쓰기 및 추가를 위해 파일을 여는 데 사용됩니다. fwrite() 함수는 파일 핸들러를 사용하여 파일에 내용을 씁니다. fclose() 함수는 읽기 또는 쓰기를 위해 열린 파일을 닫고 파일에서 사용하는 버퍼를 해제하는 데 사용됩니다. fwrite() 함수를 사용하여 내용을 새 파일이나 기존 파일에 쓰는 방법은 이 튜토리얼에서 설명했습니다.

fwrite() 함수 사용:

이 함수는 fopen() 함수를 사용하여 파일을 연 후 파일의 특정 내용이나 특정 바이트 수를 쓰는 데 사용됩니다. 이 함수의 구문은 다음과 같습니다.







통사론:

정수 쓰기 (자원$ 파일 핸들러 ,$string_data [,정수$길이 ])

이 함수는 세 개의 인수를 사용할 수 있습니다. 첫 번째 인수는 쓰기를 위해 파일을 열기 전에 정의된 파일 핸들러 변수입니다. 두 번째 인수는 파일에 기록될 문자열 데이터입니다. 세 번째 인수는 선택 사항이며 특정 바이트 수를 파일에 쓰는 데 사용됩니다.



Ubuntu에서 PHP 스크립트를 사용하여 파일을 생성하려면 쓰기 권한을 설정해야 합니다. 다음 명령을 실행하여 모든 권한을 설정하십시오. 쓰기 fwrite() 함수를 사용하여 새 파일이 생성될 폴더입니다.



$ sudo chmod 777 -NS/어디/www/HTML/PHP/ 쓰기

예-1: 새 파일을 만들어 내용 쓰기

다음 예제에서는 fwrite() 함수를 사용하여 새 파일을 만드는 방법을 보여줍니다. fopen() 함수는 스크립트에서 사용되어 newfile.txt. 다음으로, $ 파일 핸들러 변수는 내용을 쓰기 위해 fwrite() 함수에서 사용됩니다. $데이터 파일의 변수. fclose() 함수는 fopen() 함수에 의해 할당된 리소스를 해제하기 위해 파일을 닫는 데 사용됩니다. file_get_contents() 함수는 내용을 읽는 데 사용됩니다. newfile.txt 파일이 생성되었고 해당 파일에 내용이 제대로 작성되었는지 확인합니다.







//파일명 정의
$파일명 = 'newfile1.txt';
//읽기 위해 파일 열기
$ 파일 핸들러 = 포펜 ($파일명, '에');
//파일 핸들러가 생성되었는지 확인
만약(!$ 파일 핸들러)
//오류 메시지 출력
NS ('파일을 쓰기 위해 열 수 없습니다.
'
);
또 다른
{
//파일의 특정 내용 쓰기
$데이터 = '파일의 첫 번째 줄입니다.
'
;
쓰기 ($ 파일 핸들러, $데이터);
//파일 닫기
닫기 ($ 파일 핸들러);
//성공 메시지 출력
던졌다 '

파일은 내용과 함께 생성됩니다.

'
;

//파일 내용 출력
던졌다 '

생성 후 파일 내용:

'
;
던졌다 file_get_contents ($파일명);
}
?>

산출:



서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 출력은 텍스트, 이것은 파일의 첫 번째 줄입니다. 의 내용이다 newfile.txt fwrite() 함수를 사용하여 작성한 것입니다.

예-2: 기존 파일에 내용 추가

다음 예제는 fwrite() 함수를 사용하여 기존 파일의 내용을 추가하는 방법을 보여줍니다. 이름이 지정된 텍스트 파일 newfile.txt 이전 예제에서 생성된 파일은 fopen() 함수를 사용하여 추가 모드로 열렸습니다. 다음으로 fwrite() 함수는 내용을 추가하는 데 사용됩니다. $데이터 파일의 끝까지. 이전 예제와 마찬가지로 file_get_contents() 함수를 사용하여 업데이트된 내용을 확인합니다. newfile.txt.



//파일명 정의
$파일명 = 'newfile1.txt';
//파일 내용 출력
던졌다 '

업데이트 전 파일 내용:

'
;
던졌다 file_get_contents ($파일명);
//읽기 위해 파일 열기
$ 파일 핸들러 = 포펜 ($파일명, '+');
//파일 핸들러가 생성되었는지 확인
만약(!$ 파일 핸들러)
//오류 메시지 출력
NS ('파일을 쓰기 위해 열 수 없습니다.
'
);
또 다른
{
//파일의 특정 내용 쓰기
$데이터 = '파일의 두 번째 줄입니다.
'
;
쓰기 ($ 파일 핸들러, $데이터);
//파일 닫기
닫기 ($ 파일 핸들러);
//성공 메시지 출력
던졌다 '

파일이 내용으로 업데이트됩니다.

'
;
}
//파일 내용 출력
던졌다 '

업데이트 후 파일 내용:

'
;
던졌다 file_get_contents ($파일명);
?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 출력은 텍스트, 이것은 파일의 두 번째 줄입니다. 텍스트 파일의 끝에 추가되었습니다.

예-3: 파일에 특정 바이트 수 쓰기

특정 문자열 데이터는 앞의 두 예에서 텍스트 파일에 쓰는 데 사용됩니다. 그러나 데이터의 특정 바이트를 파일에 쓰려면 fwrite() 함수의 세 번째 인수를 사용해야 합니다. 다음 예는 데이터의 특정 바이트를 새 텍스트 파일에 쓰는 방법을 보여줍니다. 이름이 지정된 파일 핸들러 $ 파일 핸들러 라는 이름의 새 파일을 만드는 데 사용됩니다. newfile2.txt, fwrite() 함수는 해당 파일에 35바이트의 데이터를 쓰는 데 사용됩니다. 여기에서 file_get_contents() 함수를 사용하여 이전 예제와 같이 파일의 내용을 읽습니다.



//파일명 정의
$파일명 = 'newfile2.txt';
//읽기 위해 파일 열기
$ 파일 핸들러 = 포펜 ($파일명, '에');
//파일 핸들러가 생성되었는지 확인
만약(!$ 파일 핸들러)
//오류 메시지 출력
NS ('파일을 쓰기 위해 열 수 없습니다.
'
);
또 다른
{
//$data에서 35바이트 쓰기
$데이터 = 'PHP는 웹 애플리케이션 개발에 널리 사용되는 스크립팅 언어입니다.
'
;
쓰기 ($ 파일 핸들러, $데이터, 35);
//파일 닫기
닫기 ($ 파일 핸들러);
//성공 메시지 출력
던졌다 '

파일은 35바이트의 내용으로 생성됩니다.

'
;

//파일 내용 출력
던졌다 '

생성 후 파일 내용:

'
;
던졌다 file_get_contents ($파일명);
}
?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 출력은 텍스트의 35바이트, PHP는 웹 애플리케이션 개발에 널리 사용되는 스크립팅 언어입니다. ~이다 PHP는 대중적인 스크립팅 언어입니다 파일에 기록된 것입니다.

결론:

선택적 인수가 있거나 없는 fwrite() 함수의 사용은 여러 예제를 사용하여 이 자습서에서 설명했습니다. 이 튜토리얼은 독자들이 콘텐츠를 파일에 쓰는 한 가지 방법을 아는 데 도움이 될 것이며, fwrite() 함수를 사용하여 콘텐츠를 파일에 쓸 수 있을 것입니다.