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
    

    详解

    更改文件属性

    创建,删除,移动文件

  • 相关阅读:
    [转]C#正则表达式小结
    Silverlight 参考:KeyEventArgs.Handled 属性
    一步一步搭建免费的Silverlight 2开发环境(转载)
    Silverlight2 跨域调用Web服务的方法
    BinaryFormatter 类
    从说事到流程的理解
    比尔盖茨给青少年的11条准则
    燃烧热情
    GOF模式之乱记一通
    学而不思则罔,思而不学则殆
  • 原文地址:https://www.cnblogs.com/machao/p/5952311.html
Copyright © 2011-2022 走看看