PHP-----文件系统的交互
本文讲解php中于文件交互中所使用的函数
代码示例
<?php
date_default_timezone_set("PRC");
$path = "/Library/WebServer/Documents/uploads/";
\(file = basename(\)path);
echo "
Details of file:".\(file."</h1>";
echo "<h2>File Data</h2>";
echo 'File last accessed : '.date('j F Y H i', fileatime(\)file)).'
';
echo 'File last modified : '.date('j F Y H i', filemtime($file)).'
';
\(user = posix_getpwuid(fileowner(\)file));
echo 'File owner: '.$user['name'].'
';
\(group = posix_getgrgid(filegroup(\)file));
echo 'File group: '.$group['name'].'
';
echo 'File permissions: '.decoct(fileperms($file)).'
';
echo 'File type: '.filetype($file).'
';
echo 'File size: '.filesize($file).'bytes
';
echo "
File Tests
";echo 'is_dir: '.(is_dir(\(file) ? 'true' : 'false').'<br />'; echo 'is_executable: '.(is_executable(\)file) ? 'true' : 'false').'
';
echo 'is_file: '.(is_file(\(file) ? 'true' : 'false').'<br />'; echo 'is_link: '.(is_link(\)file) ? 'true' : 'false').'
';
echo 'is_readable: '.(is_readable(\(file) ? 'true' : 'false').'<br />'; echo 'is_writable: '.(is_writable(\)file) ? 'true' : 'false').'
';
?>
运行结果
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
详解

更改文件属性

创建,删除,移动文件


浙公网安备 33010602011771号