首页> 基础笔记 >PHP基础学习 >文件处理 文件处理

PHP文件的基本操作 读取文件内容

作者:小萝卜 2019-08-26 浏览 801

简介PHP文件的基本操作 读取文件内容

PHP文件的基本操作 读取文件内容

函数名

作用

fread( )

读取文件(可安全用于二进制文件)

file_get_contents()

将文件读入字符串

fgets()

从打开的文件中读取一行

fgetc()

从打开的文件中读取一个字符

file()

把文件读入一个数组中(无需使用fopen打开)

readfile()

读取一个文件,并输出到输出缓冲(无需使用fopen打开)

实例1:

<?php
    //从文件中读取指定字节数的内容存入到一个变量中
    $filename = "data.txt";                 	 //将本地文件名保存在变量中
    $handle = fopen($filename, "r") or die("文件打开失败");  //以只读的方式打开文件
    $contents = fread($handle, 100);  //读取前100个字节;全部:filesize($filename)
    fclose($handle);                             //关闭文件资源
    echo $contents;                             //将从文件中读取的内容输出
    
    //从文件中读取全部内容存入到一个变量中,每次读取一部分,循环读取
    $filename = "c:\\files\\somepic.gif";//二进制文件的文件
    $handle = fopen ($filename, "rb") or die("文件打开失败");     
				 //以只读的方式,模式加了’b’
    $contents = "";                             
    while (!feof($handle)) {                  //使用feof()判断文件结尾
        $contents .= fread($handle, 1024);     //每次读取1024个字节
    }
    fclose($handle);        		 //关闭文件资源
    echo $contents;         		 //将从文件中读取的全部内容输出

实例2:

<?php
    echo file_get_contents("data.txt");   //读取文本文件中的内容并输出
    echo file_get_contents("c:\\files\\somepic.gif"); //读取二进制并输出

   $handle = fopen("data.txt", "r")  or die("文件打开失败"); //以只读模式打开文件
    while (!feof($handle)) {                     //循环读取第一行
        $buffer = fgets($handle, 4096);     //一次读取一行内容
        echo $buffer."<br>";                      //输出每一行
    } 
    fclose($handle);                                 //关闭打开的文件资源


   $fp = fopen('data.txt', 'r') or die("文件打开失败");  //以只读模式打开文件    
    while (false !== ($char = fgetc($fp))) {   //在文件中每次循环读取一个字节符
         echo $char."<br>";                             //输出单个字符
    }
    
    print_r( file("test.txt") );        //将文件test.txt中的内容读入到一个数组中,并输出
    
    readfile("data.txt");    	       //直接将文件data.txt中的数据读出并输出到浏览器

很赞哦! (0)

文章评论

    高端网站建设