php 获取文件基本信息
时间: 2023-11-09 13:06:52 浏览: 71
您可以使用PHP的内置函数`fileinfo`来获取文件的基本信息。下面是一个示例代码,展示如何使用`fileinfo`函数获取文件的基本信息:
```php
$filename = 'path/to/your/file.ext';
// 创建一个FileInfo对象
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 获取文件的MIME类型
$mimeType = finfo_file($finfo, $filename);
// 获取文件的大小
$fileSize = filesize($filename);
// 获取文件的创建时间
$createTime = filectime($filename);
// 获取文件的最后修改时间
$modifyTime = filemtime($filename);
// 关闭FileInfo对象
finfo_close($finfo);
// 打印文件基本信息
echo "文件名: " . basename($filename) . "\n";
echo "MIME类型: " . $mimeType . "\n";
echo "文件大小: " . $fileSize . " bytes\n";
echo "创建时间: " . date("Y-m-d H:i:s", $createTime) . "\n";
echo "修改时间: " . date("Y-m-d H:i:s", $modifyTime) . "\n";
```
请注意,您需要将`path/to/your/file.ext`替换为实际文件的路径和文件名。此示例使用`finfo_open`函数创建一个`FileInfo`对象,然后通过`finfo_file`函数获取文件的MIME类型。使用`filesize`函数可以获取文件的大小,而`filectime`和`filemtime`函数可以分别获取文件的创建时间和最后修改时间。最后,我们使用`basename`函数获取文件名,并使用`date`函数将时间戳格式化为可读的日期时间字符串。
希望这可以帮助到您!如果您有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)