zoukankan      html  css  js  c++  java
  • 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));



  • 相关阅读:
    【学习笔记】第二章 python安全编程基础---python爬虫基础(urllib)
    java Spring boot entity编写
    UI自动化基础
    初级:第五课 Tony and his family? 托尼和他的家人?
    初级:第四课 What do you do? 你是做什么的?
    初级:第三课 My Family 我的家人
    初级:第二课 Nice to Meet You 幸会
    初级:第一课 Self Introduction 自我介绍
    jmeter自定义函数
    Go笔记-结构、类型、常量
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6939930.html
Copyright © 2011-2022 走看看