博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 获取文件信息相关基础函数
阅读量:4329 次
发布时间:2019-06-06

本文共 1742 字,大约阅读时间需要 5 分钟。

<?php

header('content-type:text/html;charset=utf-8');
date_default_timezone_set('PRC');
/**
* 文件信息相关API
*/
$filename="./test1.txt";
// $filename="test";
//filetype($filename):获取文件的类型,返回的是文件的类型
echo '文件类型为:',filetype($filename),'<br/>';
//filesize($filename):获得文件的大小,返回字节
echo '文件大小为:',filesize($filename),'<br/>';
//filectime($filename):获取文件的创建时间
echo '文件创建时间为:',filectime($filename),'<br/>';
echo '文件创建时间为:',date('Y年m月d日 H:i:s',filectime($filename)),'<br/>';
//filemtime($filename):文件的修改时间
echo '文件的修改时间为:',date("Y/m/d H:i:s",filemtime($filename)),'<br/>';
//fileatime($filename):文件的最后访问时间
echo '文件的最后访问时间为:',date("Y/m/d H:i:s",fileatime($filename)),'<br/>';
echo '<hr/>';
//检测文件是否可读、可写、可执行is_readable()、is_writeable()、is_executable();
var_dump(
is_readable($filename),
is_writable($filename),
is_writeable($filename),
is_executable($filename)
);
//is_file($filename):检测是否为文件,并且文件存在
$filename='./test1.txt';
$filename='./test2.txt';
var_dump(is_file($filename));

/**

* pathinfo():文件路径相关信息
*/
$filename="./test1.txt";
$pathinfo=pathinfo($filename);
print_r($pathinfo);
/*
Array
(
[dirname] => .
[basename] => test1.txt
[extension] => txt
[filename] => test1
)
*/
echo '文件扩展名:',pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
echo '<hr/>';
$filename=__FILE__;
// echo $filename;

echo pathinfo($filename,PATHINFO_DIRNAME),'<br/>';

echo pathinfo($filename,PATHINFO_BASENAME),'<br/>';
echo pathinfo($filename,PATHINFO_EXTENSION),'<br/>';
echo pathinfo($filename,PATHINFO_FILENAME),'<br/>';
//basename():返回路径中的文件名部分
echo basename($filename),'<br/>';

echo basename($filename,'.php'),'<br/>';返回路径中的文件名部分 不包含.php后缀

//dirname():返回文件名中路径部分
echo dirname($filename),'<br/>';
//file_exists():检测文件或者目录是否存在

 

转载于:https://www.cnblogs.com/hellozg/p/8302732.html

你可能感兴趣的文章
dockerfile_nginx+PHP+mongo数据库_完美搭建
查看>>
Http协议的学习
查看>>
【转】轻松记住大端小端的含义(附对大端和小端的解释)
查看>>
设计模式那点事读书笔记(3)----建造者模式
查看>>
ActiveMQ学习笔记(1)----初识ActiveMQ
查看>>
Java与算法之(2) - 快速排序
查看>>
Windows之IOCP
查看>>
机器学习降维之主成分分析
查看>>
CTP2交易所成交回报
查看>>
WebSocket & websockets
查看>>
openssl 升级
查看>>
ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
查看>>
CVE-2010-2883Adobe Reader和Acrobat CoolType.dll栈缓冲区溢出漏洞分析
查看>>
使用正确的姿势跨域
查看>>
AccountManager教程
查看>>
Android学习笔记(十一)——从意图返回结果
查看>>
算法导论笔记(四)算法分析常用符号
查看>>
ultraedit激活
查看>>
总结(6)--- python基础知识点小结(细全)
查看>>
亿级曝光品牌视频的幕后设定
查看>>