• DAY64


    四、文件的基本操作

    1.fopen()//打开文件或者 URL
    2.fread()//读取文件
    3.fgets()//从文件指针中读取一行
    4.feof()//测试文件指针是否到了文件结束的位置
    5.fwrite()//写入文件
    6.rewind()//倒回文件指针的位置
    7.flock()//轻便的咨询文件锁定
    8.ftruncate()//将文件截断到给定的长度
    9.fclose()//关闭一个已打开的文件指针
    10.file() //把整个文件读入一个数组中
    11.copy()//拷贝文件
    12.unlink()//删除文件
    13.file_get_contents()//将整个文件读入一个字符串
    14.file_put_contents()//将字符串写入文件中
    15.rename()//重命名一个文件或目录
    16.readfile()//读入一个文件并写入到输出缓冲

    1.php

    <?php 
    header('Content-type:text/html;charset=utf-8');
    $file=fopen('test.txt','r');
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(feof($file));
    var_dump(fgets($file));
    var_dump(feof($file));
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(fgets($file));
    var_dump(feof($file));
    ?>

    2.php

    <?php 
    header('Content-type:text/html;charset=utf-8');
    $file=fopen('test.txt','a+');
    if(flock($file,LOCK_EX)){
        sleep(10);
        var_dump(fwrite($file,'我是2.php文件写的!'));
        flock($file,LOCK_UN);
    }else{
        echo '文件加锁失败!';
    }
    
    ?>

    3.php

    <?php 
    header('Content-type:text/html;charset=utf-8');
    $file=fopen('test.txt','a+');
    if(flock($file,LOCK_EX+LOCK_NB)){//不希望在加锁的时候发生堵塞
        var_dump(fwrite($file,'我是3.php文件写的!'));
        flock($file,LOCK_UN);
    }else{
        echo '文件加锁失败!';
    }
    fclose($file);
    ?>

    4.php

    <?php 
    header('Content-type:text/html;charset=utf-8');
    //var_dump(file_get_contents('http://baidu.com'));
    file_put_contents('test.txt',file_get_contents('http://sifangku.com'));
    ?>

    5.php

    <?php
    header('Content-type:text/html;charset=utf-8');
    $file=fopen('test.txt','r');
    var_dump(fread($file,3));



  • 相关阅读:
    实现div 垂直居中
    CSS 轮廓---outline属性
    CSS 伪类 (Pseudo-classes)
    HTML默认样式和浏览器默认样式
    VHDL之concurrent之block
    VHDL之concurrent之generate
    VHDL之concurrent之when
    VHDL之concurrent之operators
    QS之force(2)
    QS之force(1)
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6939930.html
Copyright © 2020-2023  润新知