zoukankan      html  css  js  c++  java
  • PHP-----文件系统的交互

    本文讲解php中于文件交互中所使用的函数

    代码示例

    <html>
      <head>
       <title> File Detail </title>
      </head>
      <body>
    
    <?php
     date_default_timezone_set("PRC");
    
    $path = "/Library/WebServer/Documents/uploads/";
    $file = basename($path);
    echo "<h1>Details of file:".$file."</h1>";
    echo "<h2>File Data</h2>";
    echo 'File last accessed :  '.date('j F Y H i', fileatime($file)).'<br />';
    echo 'File last modified :  '.date('j F Y H i', filemtime($file)).'<br />';
    
    $user = posix_getpwuid(fileowner($file));
    echo 'File owner:  '.$user['name'].'<br />';
    
    $group = posix_getgrgid(filegroup($file));
    echo 'File group:  '.$group['name'].'<br />';
    
    echo 'File permissions:  '.decoct(fileperms($file)).'<br />';
    
    echo 'File type:  '.filetype($file).'<br />';
    
    echo 'File size:  '.filesize($file).'bytes<br />';
    
    
    echo "<h2>File Tests</h2>";
    echo 'is_dir:  '.(is_dir($file) ? 'true' : 'false').'<br />';
    echo 'is_executable:  '.(is_executable($file) ? 'true' : 'false').'<br />';
    echo 'is_file:  '.(is_file($file) ? 'true' : 'false').'<br />';
    echo 'is_link:  '.(is_link($file) ? 'true' : 'false').'<br />';
    echo 'is_readable:  '.(is_readable($file) ? 'true' : 'false').'<br />';
    echo 'is_writable:  '.(is_writable($file) ? 'true' : 'false').'<br />';
    ?>
        
      </body>
    </html>
    

    运行结果

    Details of file:uploads
    
    File Data
    
    File last accessed : 12 October 2016 10 42
    File last modified : 12 October 2016 10 36
    File owner: XXXX
    File group: wheel
    File permissions: 40777
    File type: dir
    File size: 170bytes
    File Tests
    
    is_dir: true
    is_executable: true
    is_file: false
    is_link: false
    is_readable: true
    is_writable: true
    

    详解

    更改文件属性

    创建,删除,移动文件

  • 相关阅读:
    Centos7搭建OpenNebula云平台
    Python中__new__和__init__的区别与联系
    16个python常用魔法函数
    微信小程序< 1 > ~ Hello 微信小程序
    扬帆起航,再踏征程(一)
    Java 社区平台
    Java 社区平台
    <Android 应用 之路> 一个类似今日头条的APP
    使用标准C读取文件遇到的结构体对齐问题及其解决办法
    编译64位cu文件的设置
  • 原文地址:https://www.cnblogs.com/machao/p/5952311.html
Copyright © 2011-2022 走看看