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

详解

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

更改文件属性

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

创建,删除,移动文件

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

上一篇:springboot (spring mvc)集成swagger


下一篇:使用chcache 缓存