목차
PHP 创建文件 - fopen()
实例
PHP 文件权限
PHP 写入文件 - fwrite()
PHP 覆盖(Overwriting)
PHP 增加(add)
백엔드 개발 PHP 튜토리얼 PHP 文件创建/写下

PHP 文件创建/写下

Jun 13, 2016 pm 12:24 PM
fopen fwrite txt

PHP 文件创建/写入

PHP 创建文件 - fopen()

fopen() 函数也用于创建文件。也许有点混乱,但是在 PHP 中,创建文件所用的函数与打开文件的相同。

如果您用 fopen() 打开并不存在的文件,此函数会创建文件,假定文件被打开为写入(w)或增加(a)。

下面的例子创建名为 "testfile.txt" 的新文件。此文件将被创建于 PHP 代码所在的相同目录中:

实例

$myfile = fopen("testfile.txt", "w")
로그인 후 복사

PHP 文件权限

如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限。

PHP 写入文件 - fwrite()

fwrite() 函数用于写入文件。

fwrite() 的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。

下面的例子把姓名写入名为 "newfile.txt" 的新文件中:

实例

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");$txt = "Bill Gates\n";fwrite($myfile, $txt);$txt = "Steve Jobs\n";fwrite($myfile, $txt);fclose($myfile);?>
로그인 후 복사

请注意,我们向文件 "newfile.txt" 写了两次。在每次我们向文件写入时,在我们发送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在写入完成后,我们使用 fclose() 函数来关闭文件。

如果我们打开 "newfile.txt" 文件,它应该是这样的:

Bill GatesSteve Jobs
로그인 후 복사

PHP 覆盖(Overwriting)

如果现在 "newfile.txt" 包含了一些数据,我们可以展示在写入已有文件时发生的的事情。所有已存在的数据会被擦除并以一个新文件开始。

在下面的例子中,我们打开一个已存在的文件 "newfile.txt",并向其中写入了一些新数据:

实例

<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");$txt = "Mickey Mouse\n";fwrite($myfile, $txt);$txt = "Minnie Mouse\n";fwrite($myfile, $txt);fclose($myfile);?>
로그인 후 복사

如果现在我们打开这个 "newfile.txt" 文件,Bill 和 Steve 都已消失,只剩下我们刚写入的数据:

Mickey MouseMinnie Mouse
로그인 후 복사

PHP 增加(add)

如果希望在文件中持续添加但不覆盖,使用如下格式

<?php $myfile = fopen("newfile.txt", "a");$txt = "Mickey Mouse\n";fwrite($myfile, $txt);$txt = "Minnie Mouse\n";fwrite($myfile, $txt);fclose($myfile);?>
로그인 후 복사

使用"a",为add增加的意思,操作文件时只做添加操作。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

인텔 TXT란 무엇입니까? 인텔 TXT란 무엇입니까? Jun 11, 2023 pm 06:57 PM

인텔 TXT란 무엇입니까?

PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 해당 파일이나 디렉터리가 없습니다. PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 해당 파일이나 디렉터리가 없습니다. Aug 19, 2023 am 10:44 AM

PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 해당 파일이나 디렉터리가 없습니다.

html을 txt로 변환하는 방법 html을 txt로 변환하는 방법 Aug 31, 2023 am 09:23 AM

html을 txt로 변환하는 방법

chm을 txt로 변환하는 방법 chm을 txt로 변환하는 방법 Oct 17, 2023 pm 02:42 PM

chm을 txt로 변환하는 방법

PHP 경고 해결 방법: fopen(): X 라인의 file.php에서 SSL 작업이 실패했습니다. PHP 경고 해결 방법: fopen(): X 라인의 file.php에서 SSL 작업이 실패했습니다. Aug 25, 2023 am 09:22 AM

PHP 경고 해결 방법: fopen(): X 라인의 file.php에서 SSL 작업이 실패했습니다.

PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 권한이 거부되었습니다. PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 권한이 거부되었습니다. Aug 20, 2023 pm 01:45 PM

PHP 경고 해결 방법: fopen(): 스트림을 열지 못했습니다: 권한이 거부되었습니다.

Matlab에서 fopen 함수 사용 Matlab에서 fopen 함수 사용 Nov 28, 2023 am 11:03 AM

Matlab에서 fopen 함수 사용

파일 작업을 위해 PHP에서 fopen, fwrite 및 fclose를 사용하는 방법은 무엇입니까? 파일 작업을 위해 PHP에서 fopen, fwrite 및 fclose를 사용하는 방법은 무엇입니까? Jun 01, 2023 am 08:46 AM

파일 작업을 위해 PHP에서 fopen, fwrite 및 fclose를 사용하는 방법은 무엇입니까?

See all articles