zoukankan      html  css  js  c++  java
  • PHP——文件处理

    处理

    PHP拥有多种函数可供创建、读取、上传以及编辑文件


    函数

    readfile()

    功能:函数读取文件,并把它写入输出缓冲。(如果读到文件确实存在,则文件的内容已存储在缓冲区内,代表可以直接输出)
    语法:readfile("文件名")


    fopen()

    功能:打开文件(最好的方法,比readfile()函数有更多的功能)
    语法:fopen("被打开的文件名","打开文件的模式")

    模式

    • r:打开文件为只读。文件指针在文件的开头开始
    • w:打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始
    • a:打开文件为只写。文件中的现有数据会被保留。文件指针在文件结尾开始。创建新的文件,如果文件不存在。
    • x:创建新文件为只写。返回FALSE和错误,如果文件已存在。
    • r+:打开文件为读/写、文件指针在文件开头开始
    • w+:打开文件为读/写。删除文件内容或创建新文件,如果它不存在,文件指针在文件开头开始。
    • a+:打开文件为读/写。文件中已有的数据会被保留。文件指针在文件结尾开始。创建新文件,如果它不存在/
    • x+:创建新文件为读/写。返回FALSE和错误,如果文件已存在。

    fread()

    功能:读取打开的文件
    语法:fread("读取文件的文件名","最大字节数")
    补充:关于最大字节数:filesize("文件名")


    fclose()

    功能:用于关闭打开的文件
    语法:fclose("文件名") or fclose(存有文件名的变量)


    fgets()

    功能:从文件读取单行


    feof()

    功能:检查是否已到达end-of-file


    fgetc()

    功能:从文件中获取单个字符


    例子

    <?php
    
    $myfile=fopen("php.txt","r") or die("Unable to open file!");
    echo fread($myfile,filesize("php.txt"));
    fclose($myfile);
    ?>
    


    <html>
    <body>
    <?php
    $myfile = fopen("php.txt","r") or die("Unable to open file!");
    echo fgets($myfile);
    //调用fgets()函数之后,文件指针会移动到下一行
    fclose($myfile);
    ?>
    </body>
    </html>
    


    <html>
    <body>
    <?php
    $myfile =fopen("php.txt","r") or die("Unable to open file!");
    //输出一行  直到 end-of-file
    while(!feof($myfile))
    {
    echo fgets($myfile)."<br>";
    }
    fclose($myfile);
    ?>
    </body>
    </html>
    


    <html>
    <body>
    <?php
    $myfile=fopen("php.txt","r") or die("Unable to open file!");
    //输出单字符直
    echo fgetc($myfile);
    ?>
    </body>
    </html>
    

  • 相关阅读:
    关键字--super
    JSP学习笔记3--指令元素
    JSP学习笔记2--JSP基本元素
    力扣233.数字1出现的次数
    JSP学习笔记1
    继承
    Cocos2dx-Lua中Sprite精灵的3种创建方法
    cocos2dx Action动作 (3)CCSkewTo、CCSkewBy
    cocos2dx Action动作解析(2)
    cocos2dx Action动作解析(1)
  • 原文地址:https://www.cnblogs.com/ceiling-/p/14394582.html
Copyright © 2011-2022 走看看