zoukankan      html  css  js  c++  java
  • 一、文件系统操作-----文件【内容】操作、文件上传。。。

      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 <title>无标题文档</title>
      6 </head>
      7 
      8 <body>
      9 <?php
     10 //php的文件包含文件和文件夹(目录)两种
     11 //关于文件类型
     12 //echo filetype("./pic"); //判断文件类型,返回file或者目录dir
     13 //echo is_dir("./pic");  //判断给定的文件是否是目录
     14 
     15 //echo is_file("./05.php");//判断是否为文件
     16 
     17 //文件的上次访问时间
     18 //echo date("Y-m-d",filemtime("./05.php"));
     19 
     20 //判断文件是否存在、大小、创建时间
     21 //echo filesize("./05.php");   获取文件大小
     22 //echo "</br >";
     23 
     24 //echo filectime("./05.php");文件创建时间
     25 echo date("Y-m-d",filemtime("./05.php"));//文件的修改时间
     26 
     27 //文件路径
     28 
     29 //当前路径 "./"或者什么都不写
     30 //上级目录  用"../"表示
     31 //下级目录   目录名/
     32 //php语言里的根目录指的是当前操作系统磁盘,在网页里面的根目录指的文档目录。
     33 
     34 //echo file_exists("./05.php");
     35 
     36 //echo $_SERVER['document_root'];   //获取服务器的根目录
     37 //echo basename("../a.php",".php"); // 路径中获取文件名,去掉后缀。
     38 echo basename("../a.php");
     39 //echo dirname("../a.php");//返回路径中的目录
     40 
     41 //echo realpath("../add.php");返回根路径,可以将相对路径转为绝对路径。
     42 
     43 //将相对路径转换为网页里面可以使用的绝对路径:可以封装
     44 $filename="./a.php";
     45 $filename=realpath($filename);
     46 $filename=str_replace("\",'/',$filename);
     47 $filename=str_replace($_SERVER['DOCUMENT_ROOT'],'/',$filename);
     48 echo $filename;
     49 
     50 //print_r(pathinfo("../add.php"));返回文件类型数组
     51 
     52 //目录操作  
     53 //var_dump(glob("./code/* 或*.php"));  获取目录下所有文件/所有php文件
     54 
     55 //$dir=opendir("./code");
     56 //readdir($dir);       读取目录资源里的文件
     57 
     58 //closedir($dir);     关闭目录资源
     59 
     60 //rewinddir($dir);指针复位
     61 
     62 /*mkdir("./22");创建目录
     63 rmdir("./22");删除目录
     64 rmdir("./code.php");删除【空】文件夹*/
     65 
     66 //rename("./22","../aa");//移动文件夹
     67 
     68 //文件操作
     69 //touch("aa.text");//创建文件
     70 
     71 //copy("./aa.text","../aa.txt");//复制文件
     72 
     73 //unlink("./aa.text");   //删除文件
     74 
     75 //echo file_get_contents("aa.txt");  //获取文件内容
     76  //获取远程文件:
     77   
     78 //file_put_contents("./aa.text",file_get_contents("http://www.baidu.com"));//往文件里写内容
     79 
     80 //readfile("./aa.txt");//读取内容并输出
     81 
     82 //var_dump(file("./aa.txt")); //将文件内容按照每一行输出,返回数组
     83 
     84 //  下午讲课
     85  //打开文件资源
     86 $fp=fopen("./aa.txt","wb");
     87 
     88 //echo fgetc($fp);
     89 //echo feof($fp);
     90 //echo fgets($fp);
     91 
     92 //echo fread($fp,2);读多长
     93 
     94 echo fwrite($fp,"oooojgjgjo");//写入内容,会清空内容
     95 
     96 //作业:权限管理、登录页面、
     97 
     98 
     99 //fclose($fp);
    100 
    101 ?>
    102 
    103 </body>
    104 </html>
  • 相关阅读:
    OpenGL实现通用GPU计算概述
    Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
    OpenGL中的Shader
    Android平台Camera实时滤镜实现方法探讨(三)--通过Shader实现YUV转换RBG
    GPU:并行计算利器
    双摄像头测距的OpenCV实现
    Android Camera 通过V4L2与kernel driver的完整交互过程
    图像缩放算法
    双camera景深计算 (1)
    error: ‘shared_ptr’ in namespace ‘std’ does not name a type
  • 原文地址:https://www.cnblogs.com/as1234as/p/5426333.html
Copyright © 2011-2022 走看看