zoukankan      html  css  js  c++  java
  • php最简单的文件处理。

     1 <?php 
     2    $DOCUMENT_ROOT =$_SERVER['DOCUMENT_ROOT'];
     3 ?>
     4 
     5 <html>
     6 <head>
     7    <title>Bob's Auto Parts -Customer Orders </title>
     8 </head>
     9 <body>
    10 <h1>Bob's Auto Parts</h1>
    11 <h2>Customer Orders</h2>
    12 
    13 <?php
    14   /*
    15   $a=56;
    16  if(!is_double ($a))    //测试is_int、is_double 、函数
    17      echo "<p><strong>isn't double</strong ></p>";
    18  echo gettype($a).'<br/>';
    19  settype($a,'double');
    20  echo gettype($a).'<br/>';
    21  */
    22  
    23   @$fp =fopen("$DOCUMENT_ROOT/orders/orders.txt",'rb');
    24   if (!$fp){
    25   echo"<p><strong>No orders pending.
    26        please try again later.</strong></p>";
    27   exit ;
    28   }
    29 
    30   /*
    31   isset ();
    32   
    33   empty()
    34   
    35   */
    36   //读取每行
    37   while (!feof($fp)){
    38       $order = fgets($fp,1024); //fgets()每次读取一行,遇到
     、eof 、或者是998b结束。默认1k=1024b
    39       echo $order."<br/>";     //fgetss() 和fgets()一样的功能,但是能过滤掉包含php和html的标记
    40      }                         //fgetss(resource fp,int length,string[allowable_tags]) 把不过滤的标记放在allowable_tags中
    41                                //$order = fgetss($fp,999,"<p>,<br/>");
    42                                //  fgetcsv($fp,1024,"	")  意思是遇到换行
    43                                
    44 /*
    45 读取整个文件,
    46 readfile("$DOCUMENT_ROOT/orders/orders.txt");
    47 fpassthru($fp) ; //fp是一个指针
    48 $filearray =file("$DOCUMENT_ROOT/orders/orders.txt") 
    49 //功能和readfile一样,但是每一行是字符串数组的一个元素
    50 */    
    51 
    52 /*
    53 通过字符来输出整个文件
    54 while(!feof($fp))
    55     $char =fgetc($fp);
    56   if(!feof($fp))
    57       echo ($char =="
    "?<br/>:$char);                           
    58 */                               
    59 // fread($fp,int length)  读取任意长度,或者到eof    
    60 
    61 /*
    62 file_exists("$DOCUMENT_ROOT/orders/orders.txt");
    63 filesize();
    64 unlink("$DOCUMENT_ROOT/orders/orders.txt")  //删除一个文件
    65 
    66 rewind($fp); //重新跳到开始指针
    67 fseek ($fp);  //找到位置  字节数
    68 ftell ($fp);  //显示出位置
    69 
    70 
    71 */               
    72                                
    73 ?>
    74 </body>  
    博客园的文章都是大学时写的,质量不太好。 我的新文章都会发布再新的 blog :https://blog.biyongyao.com 请大家关注哟!!
  • 相关阅读:
    appium之adb常用命令
    测试基础之等价类
    selenium之CSS定位
    括号序列的最小代价
    Spark相对于MapReduce的优势
    Cache系统设计
    [京东2017实习生笔试] 终结者C
    [京东2017实习生笔试] 通过考试
    [hihoCoder] 1078. 线段树的区间修改
    [转载] 一步一步理解线段树
  • 原文地址:https://www.cnblogs.com/biyongyao/p/5090260.html
Copyright © 2011-2022 走看看