美文网首页开发我用 LinuxLinux
PHP-----文件系统的交互

PHP-----文件系统的交互

作者: 老马的春天 | 来源:发表于2016-10-12 12:41 被阅读34次

本文讲解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

详解

更改文件属性

创建,删除,移动文件

相关文章

  • PHP-----文件系统的交互

    本文讲解php中于文件交互中所使用的函数 代码示例 运行结果 详解 更改文件属性 创建,删除,移动文件

  • (二) node.js 常用基础API

    一、path 路径 用于处理文件路径和目录路径的模块 二、fs 文件系统 用于与文件系统进行交互的模块 写入文件操...

  • nodeJs文件系统(fs)与流(stream)

    文件系统(File System): 在Node中,文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给...

  • NodeJs基础(文件系统)

    文件系统 在Node中,与文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送到远程的客户端 Buffer...

  • HDFS实践

    前言:这次学习实际操作跟hdfs交互,hadoop fs命令代表着hadoop的file system文件系统。要...

  • 数据库笔记(数据库实现)

    数据库系统实现 存储管理 存储管理模块为底层数据与查询语句之间提供交互的接口。该模块与操作系统的文件系统进行交互。...

  • 【shell笔记>系统】操作linux文件系统

    2017.7.25 操作文件系统 创建分区 fdisk工具用来帮助管理安装在系统上的任何存储设备的分区。它是交互式...

  • 15.os模块、sys模块

    一、os模块 1). os模块概述 与平台的文件系统、环境变量交互 导入的方式 2). 文件相关API 返回指定目...

  • nodejs读写文本

    fs模块 fs 模块提供了一个 API,用于以模仿标准 POSIX 函数的方式与文件系统进行交互。 使用该模块: ...

  • OpenCV-5-文件和UI操作

    1 前言 OpenCV中用于和操作系统、文件系统及相机等硬件交互的函数被包含在模块HighGUI(high-lev...

网友评论

    本文标题:PHP-----文件系统的交互

    本文链接:https://www.haomeiwen.com/subject/liriyttx.html