Home >Backend Development >PHP Tutorial > 使用PHP读取资料

使用PHP读取资料

WBOY
WBOYOriginal
2016-06-13 12:36:30959browse

使用PHP读取文件

PHP的IO操作比起java来说简单的不是一点点,同样的读取文件java的处理比较繁琐,php基本上就是几句代码就出来了。从这些地方来说php真的是比较方便,这次分享的是php文件操作的读取几种文件的方法

1.读取普通文件主要就是文本文件的读取方法

读取txt文本文件php给我们提供了比较常用的两种方法,还是先从简单的说起代码如下

<?php $path="usephp.txt";
   //判断文件是否存在
   if(file_exists($path)){
   	  $str=file_get_contents($path);
   	  echo $str;
   }else{
   	 die("文件不存在");
   }
  
   
?>

这种方法用于读取比较小的文件效果最好,如果读取大文件可能对apache造成很大的冲击,因为文件是一整个直接被读取出来。所以使用下面这种可能比较好

<?php $path="usephp.txt";
   /*判断文件是否存在*/
   if(file_exists($path)){
   	  $fp=fopen($path,"r");
   	  $str="";
   	  //设置缓冲区的大小为1024个字节
   	  $buf=1024;
   	  //用于验证读取文件的安全性(可选)
   	  $tem=0;
   	  while(!feof($fp)&&$buf-$tem>0){
   	  	$str.=fread($fp,$buf);
   	  	$tem+=$buf;
   	  }
   	  echo $str;
   	 
   }else{
   	 die("文件不存在");
   }
   fclose($fp);
   
?>

2.读取资源文件或者配置文件

对于资源文件或者配置文件,php也为我们提供了对于的方法,个人觉得php读这种文件的方法很好使,来简单看下我的资源文件

下面把读取资源文件的代码贴出来

<?php $path="pool.properties";
   //判断文件是否存在
   if(file_exists($path)){
   	  $str=parse_ini_file($path);
   	  foreach ($str as $key => $value ) {
        echo "$key : $value"."";
      }
   }else{
   	 die("文件不存在");
   }
  
   
?>

下面是程序运行效果图

是不是比java操作文件要简单呢?得意


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn