백엔드 개발 PHP 튜토리얼 PHP学习笔记之php文件操作_php实例

PHP学习笔记之php文件操作_php实例

Jun 16, 2016 am 08:41 AM
PHP 파일 작업

一、fstat函数:显示文件的所有信息

1

2

3

4

5

6

$file_path = "test.php";

if($fp=fopen($file_path,"a+")){

  $file_info=fstat($fp);

  echo "<pre class="brush:php;toolbar:false">";

  print_r($file_info);

  echo "

로그인 후 복사
"; echo "文件大小为".$file_info['size']; echo "文件上次访问时间".date("Y-m-d H:i:s",$file_info['mtime']); } fclose($fp); //一定要关闭

  二、文件读取:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

//第一种:

$con = fread($fp,filesize($file_path));

$con = str_replace("\r\n","<br>",$con);

echo "文件内容是".$con;

//第二种:将文件一下全部读取

$con = file_get_contents($file_path);

$con = str_replace("\r\n","<br>",$con);

echo "文件内容是".$con;

//第三种:一段一段读取

$buffer = 1024;

//为了下载的安全,最好使用文件字节读取计数器

$file_count = 0;

//feof用于判断文件是否读取到文档尾

while(!feof($fp) && ($file_size-$file_count>0)){

$file_data = fread($fp,$buffer);

//统计读了多少个字节

$file_count+$buffer;

echo $file_data

}

로그인 후 복사

  三、写入文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

//1、传统方法写入文件

 $file_path = "test.txt";

 if(file_exists($file_path)){

   $fp = fopen($file_path,"a+");

   //打开方式:a+是追加内容。w+是覆盖原来的。

   $con = "Hello!\r\n";

   fwrite($fp,$con);

   echo "添加成功!";

 }else{

   echo "文件不存在";

 }

 fclose($fp);

 //2、第二种方法写入文件

 $file_path= "test.txt";

 $con = "北京你好!\r\n";

 file_put_contents($file_path,$con,FILE_APPEND);

 echo "成功";

로그인 후 복사

  四、文件操作的应用:

1

2

3

4

5

6

7

8

9

10

11

//可以操作ini文件。将服务器的配置写在ini文件中,再对其进行操作。

  dbc.ini

  host=192.168.0.1

  admin=admin

  password=123456 

demo.php

  <&#63;php

    $con = parse_ini_file("dbc.ini");

    print_r($con); 

    &#63;>

//将ini文件中的数据以数组形式读出,可以对其进行操作。

로그인 후 복사

  五、拷贝文件:

1

2

3

4

5

if(!copy("E:\\test.txt","D:\\1.txt")){

  echo "fail";

}else{

  echo "success";

}

로그인 후 복사

  六、创建文件

  创建文件夹:

1

2

3

4

5

6

7

8

9

10

11

//$path = "E:\\happy"; //文件夹路径

$path = "E:\\happy\aaa\bbb"; //多级文件夹

if(!is_dir($path)){

  if(mkdir($path,0777,true)){

    echo "success";

  }else{

    echo "fail";

  }

}else{

  echo "文件夹已存在";

}

로그인 후 복사

  创建文件:

1

2

3

4

$file_path = "E:\\happy.txt";

$fp = fopen($file_path,"w+");

fwrite($fp,"hello");

fclose($fp);

로그인 후 복사

  七、删除文件:

  删除文件夹:

1

2

3

4

5

$path = "E:\\happy\aaa\bbb"; //多级文件夹

if(rmdir($path)){

  echo "success";

}

//rmdir只能删除空文件夹,文件夹下有文件或目录均不能删除。

로그인 후 복사

删除文件:

1

2

3

4

5

6

7

8

9

10

$file_path = "E:\\happy.txt";

if(is_file($file_path)){

  if(unlink($file_path)){

    echo "success";

  }else{

    echo "fail";

  }

}else{

  echo "文件不存在";

}

로그인 후 복사

以上所述是小编给大家介绍的php文件操作的相关知识,希望对大家有所帮助。

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

PHP 파일 작업 함수 예: 파일 마지막 수정 시간 PHP 파일 작업 함수 예: 파일 마지막 수정 시간 Jun 21, 2023 am 11:43 AM

PHP 파일 작업 함수 예: 파일 마지막 수정 시간

PHP를 사용하여 간단한 파일 관리 시스템을 작성하는 방법 PHP를 사용하여 간단한 파일 관리 시스템을 작성하는 방법 Sep 24, 2023 pm 02:04 PM

PHP를 사용하여 간단한 파일 관리 시스템을 작성하는 방법

PHP 파일 연산 기능 예시: 파일 삭제 PHP 파일 연산 기능 예시: 파일 삭제 Jun 20, 2023 am 09:13 AM

PHP 파일 연산 기능 예시: 파일 삭제

PHP 파일 작업 기능 예: 디렉터리 탐색 PHP 파일 작업 기능 예: 디렉터리 탐색 Jun 21, 2023 am 10:04 AM

PHP 파일 작업 기능 예: 디렉터리 탐색

PHP 파일 작업 기능 예시: 파일 복사 PHP 파일 작업 기능 예시: 파일 복사 Jun 20, 2023 pm 12:55 PM

PHP 파일 작업 기능 예시: 파일 복사

파일 및 폴더 작업에 PHP를 사용하는 방법 파일 및 폴더 작업에 PHP를 사용하는 방법 Sep 05, 2023 pm 06:48 PM

파일 및 폴더 작업에 PHP를 사용하는 방법

PHP 파일 작업을 위한 일반 함수 PHP 파일 작업을 위한 일반 함수 Jun 16, 2023 pm 01:15 PM

PHP 파일 작업을 위한 일반 함수

PHP 파일 기능에 대한 자세한 설명: 파일 읽기, 쓰기 및 작동 기능 구현 PHP 파일 기능에 대한 자세한 설명: 파일 읽기, 쓰기 및 작동 기능 구현 Nov 20, 2023 pm 01:17 PM

PHP 파일 기능에 대한 자세한 설명: 파일 읽기, 쓰기 및 작동 기능 구현

See all articles