zoukankan      html  css  js  c++  java
  • php 写入文件 读取文件内容

    1.写入文件

    • fopen("文件名.扩展名","操作方式")
    • fwrite(读取的文件,"写入的文件");
    • fclose(打开的对象变量);
    <?php
    $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); #w表示以写入的方式打开文件,如果文件不存在,系统会自动建立
    $txt = "Bill Gates
    ";
    fwrite($myfile, $txt);
    $txt = "Steve Jobs
    ";
    fwrite($myfile, $txt);
    fclose($myfile);
    ?>

    fopen() 函数用于在 PHP 中打开文件,此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件。

    • 模式   描述
    • r 只读。在文件的开头开始。
    • r+ 读/写。在文件的开头开始。
    • w 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
    • w+ 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
    • a 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。
    • a+ 读/追加。通过向文件末端写内容,来保持文件内容。
    • x 只写。创建新文件。如果文件以存在,则返回 FALSE。
    • x+ 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

    注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。

    其他:PHP file_put_contents:一次性向文件写入或追加字符串。

    2.读取文件

     1) file_get_contents(file_path);//将整个文件内容读入到一个字符串中

    <?php
    $file_path = "test.txt";
    if(file_exists($file_path)){
    $str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中
    $str = str_replace("
    ","<br />",$str);
    echo $str;
    }
    ?>

    2) file(file_path);//把整个文件读入一个数组中,数组中的每个单元都是文件中相应的一行,包括换行符在内。

    <?php
    $file_path = "test.txt";
    if(file_exists($file_path)){
        $file_arr = file($file_path);
        for($i=0;$i<count($file_arr);$i++){//逐行读取文件内容
            echo $file_arr[$i]."<br />";
            fclose($file_arr);
        }
        /*
        foreach($file_arr as $value){
        echo $value."<br />";
        }*/
    }
    ?>  
  • 相关阅读:
    Vue之数据排序加签
    微信小程序之评分页面
    Vue之展示PDF格式的文档
    动态规划问题思考(DP)
    LitJson的使用
    c#事件管理器
    unity shader 学习
    unity ugui图片自适应文字内容大小
    unity3d各种OpenFileDialog操作
    ue4 使用3dsmax制作布料的插件及下载位置
  • 原文地址:https://www.cnblogs.com/mianbaoshu/p/14685350.html
Copyright © 2011-2022 走看看