摘要:// filetype() 获取文件的类型
echo filetype($fileName) . '<br>';
// filesize() 获取文件的大小
echo filesize($fileName) . '<br>';
//
// filetype() 获取文件的类型
echo filetype($fileName) . '<br>';
// filesize() 获取文件的大小
echo filesize($fileName) . '<br>';
// filectime() 获取文件创建的时间
echo '文件创建的时间为:' . date('Y-m-d H:i:s', filectime($fileName)) . '<br>';
// filemtime() 获取文件修改的时间
echo '文件修改的时间为:' . date('Y-m-d H:i:s', filemtime($fileName)) . '<br>';
// fileatime() 获取文件最后访问的时间
echo '文件最后访问的时间为:' . date('Y-m-d H:i:s', fileatime($fileName)) . '<br>';
//文件路径相关函数
$fileName = 'text.txt';
//pathinfo()返回文件的路径信息
var_dump(pathinfo($fileName));
//给pathinfo加上第二个参数PATHINFO_DIRNAME就可以获取文件的目录部分
echo pathinfo($fileName,PATHINFO_DIRNAME).'<br>';
//dirname可以直接获取文件的目录部分
echo dirname($fileName).'<br>';
//给pathinfo加上第二个参数PATHINFO_BASENAME就可以获取文件名
echo pathinfo($fileName,PATHINFO_BASENAME).'<br>';
//basename可以直接获取文件的目录部分
echo basename($fileName).'<br>';
//给pathinfo加上第二个参数PATHINFO_EXTENSION就可以获取文件后缀名
echo pathinfo($fileName,PATHINFO_EXTENSION).'<br>';
//文件操作相关函数
// touch 可以创一个文件,并且还可以修改一个已经存在的文件访问时间以及修改时间
var_dump(touch('text1.txt'));
// unlink 可以删除文件
var_dump(unlink('text.txt'));
//文件写入相关函数
//fopen打开文件
$file = fopen('text/text.txt','rb+');
// fwrite写入文件 写入文件内容 写入操作时会覆盖对应字符数量的字符(一个中文代表三个字符)
var_dump(fwrite($file,'php是世界上最好的语言!'));
fwrite($file,''.PHP_EOL);
var_dump(fwrite($file,'我是谁!'));
fputs($file,'小龙女');
//关闭文件之后不能写入
fclose($file);
//文件读取其他函数
$file = fopen('text/test.txt','rb+');
// fgetc 从文件中获取一个字符 fgets 从文件中获取一行字符 fgetss 从文件中获取一行字符并且过滤掉html字符
echo fgetc($file).'<br>';
echo fgets($file).'<br>';
echo fgetss($file).'<br>';
//文件内容相关的其他函数
//1.file_get_contents 读取文件,不需要打开文件直接读取即可
// 2.file_put_contents 写入文件,不需要打开文件直接写入即可
//目录常用函数
//打开目录
$dir = opendir('text');
//readdir读取目录
while($row = readdir($dir))
{
if($row!='.' && $row!='..')
{
echo $row.'<br>';
}
}
//创建目录
mkdir('create/text',0777,true);
//删除目录
var_dump(rmdir('create/text'));
//关闭目录
closedir($dir);