赞
踩
- <?php
- // 确保已经安装了 GD 库
- if (!extension_loaded('gd')) {
- die("需要安装 GD 库");
- }
-
- // 获得图片文件信息
- function GetFileInfo($FilePath) {
- // 判断文件是否存在并可读
- if (is_readable($FilePath)) {
- // 获取图像信息,将信息存储在$info中
- $ImageInfo = getimagesize($FilePath);
- // 图片宽度
- $ImageWidth = $ImageInfo[0];
- // 图片高度
- $ImageHeight = $ImageInfo[1];
- // 图片类型
- $ImageType = $ImageInfo[2];
- // 图片尺寸
- $ImageSize = $ImageInfo[3];
- // 图片格式
- $ImageMime = $ImageInfo['mime'];
- // 获得文件目录路径
- $FileDirname = pathinfo($FilePath, PATHINFO_DIRNAME);
- // 获得文件全名
- $FileBasename = pathinfo($FilePath, PATHINFO_BASENAME);
- // 获得文件不包含后缀的文件名
- $Filename = pathinfo($FilePath, PATHINFO_FILENAME);
- // 获得文件后缀名
- $FileExtension = pathinfo($FilePath, PATHINFO_EXTENSION);
- // 获得文件大小
- $FileSize = filesize($FilePath);
- // 返回数组
- // $ImageWidth=图片宽度(如1080),$ImageHeight=图片高度(如768),$ImageType=图片类型(IMAGETYPE_JPEG),$ImageSize=图片尺寸(width="1080" height="768")
- // $ImageMime=图片格式(image/jpeg),$FileExtension=获得文件后缀名(jpg),$FileDirname=获得文件目录路径(../upload),$FileBasename=获得文件全名(demo.jpg)
- // $Filename=获得文件不包含后缀的文件名(demo),$FileSize=获得文件大小(1459596)
- return array($ImageWidth,$ImageHeight,$ImageType,$ImageSize,$ImageMime,$FileDirname,$FileBasename,$Filename,$FileExtension,$FileSize);
- } else {
- // 返回失败
- return false;
- }
- }
-
- // 图片源路径
- $sourcePath = '../upload/demo.jpg';
- // 获得信息
- list($ImageWidth,$ImageHeight,$ImageType,$ImageSize,$ImageMime,$FileDirname,$FileBasename,$Filename,$FileExtension,$FileSize) = GetFileInfo($sourcePath);
-
- echo "<br>宽度:" . $ImageWidth;
- echo "<br>高度:" . $ImageHeight;
- echo "<br>类型:" . $ImageType;
- echo "<br>尺寸:" . $ImageSize;
- echo "<br>格式:" . $ImageMime;
- echo "<br>目录路径:" . $FileDirname;
- echo "<br>文件全名:" . $FileBasename;
- echo "<br>文件名:" . $Filename;
- echo "<br>扩展名:" . $FileExtension;
- echo "<br>文件大小:" . $FileSize;
- ?>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。