zoukankan      html  css  js  c++  java
  • php总结7——文件函数库、序列化数据、文件包含

    7.1 文件函数库

    php用来操作文件的

    1) fopen    代开文件或URL

    格式:resource fopen(string $filename, string $mode)

    'r' 只读方式打开,将文件指针指向文件头。

    'r+' 读写方式打开,将文件指向文件头。

    'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零,如果文件不存在则尝试创建之。

    'a' 写入方式打开,将文件指针指向文件末尾,如果文件不存在则尝试创建之。

    'a+' 读写方式打开,将文件指针指向文件末尾,如果文件不存在则尝试创建之。

    2) fwrite   写入文件

    int fwrite(resource $handle, string $string)

    3) fclose  关闭一个已经打开的文件

    bool fclose(resource $handle)

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

    string fread(int $handle, int $length)

    5) filesize  取得文件的大小——字符的个数

    int filesize(string $filename)

    可以创建的文件:.txt  .doc  .html  .php

    7.2 序列化数据:序列化以后的数据,可以放入文件中,方便其他文件读取和调用。

    serialize()  序列化函数,产生一个可存储的值的表示

    string serialize(mixed $value)

     1 <?php
     2 $str="ab";
     3 echo serialize($str)."<br/>";    //s:2:'ab'    类型  长度  值
     4 
     5 $i=7;
     6 echo serialize($i)."<br/>";    //i:7  类型   值
     7 
     8 
     9 $f=3.14;
    10 echo serialize($f)."<br/>";   //d:近似值
    11 
    12 $b=true;
    13 echo serialize($b)."<br/>";   //类型:
    14 
    15 $arr=array(123,"zhangsan",".","man");
    16 echo serialize($arr)."<br/>";  //a:4:{i:0;i:123;i:1;s:8:"zhangsan";i:2;s:1:".";i:3;s:3:"man";}  类型  下标类型   下标  值类型  值
    17 
    18 ?>

    unserialize()    反序列化

    mixed unserialize(string $str)

    7.3 文件包含

    include(被包含文件的url)

    如果被包含文件找不到,会有警告,后边代码继续执行

    require(被包含文件的url)

    如果被包含文件找不到,提示致命错误,后边代码不执行

     

    include_once(被包含文件的url)  同样的文件包含过一次就不再包含了

    require_once(被包含文件的url)

    set_include_path()   设定默认的包含路径;被包含的文件遵守相对路径规则。

     

     

     

  • 相关阅读:
    UVa 1151 Buy or Build【最小生成树】
    UVa 216 Getting in Line【枚举排列】
    UVa 729 The Hamming Distance Problem【枚举排列】
    HDU 5214 Movie【贪心】
    HDU 5223 GCD
    POJ 1144 Network【割顶】
    UVa 11025 The broken pedometer【枚举子集】
    HDU 2515 Yanghee 的算术【找规律】
    Java基本语法
    Java环境变量,jdk和jre的区别,面向对象语言编程
  • 原文地址:https://www.cnblogs.com/realcare/p/6071184.html
Copyright © 2011-2022 走看看