当前位置:   article > 正文

获得图片文件信息(php)_php 获取图片文件格式

php 获取图片文件格式
  1. <?php
  2. // 确保已经安装了 GD 库
  3. if (!extension_loaded('gd')) {
  4. die("需要安装 GD 库");
  5. }
  6. // 获得图片文件信息
  7. function GetFileInfo($FilePath) {
  8. // 判断文件是否存在并可读
  9. if (is_readable($FilePath)) {
  10. // 获取图像信息,将信息存储在$info中
  11. $ImageInfo = getimagesize($FilePath);
  12. // 图片宽度
  13. $ImageWidth = $ImageInfo[0];
  14. // 图片高度
  15. $ImageHeight = $ImageInfo[1];
  16. // 图片类型
  17. $ImageType = $ImageInfo[2];
  18. // 图片尺寸
  19. $ImageSize = $ImageInfo[3];
  20. // 图片格式
  21. $ImageMime = $ImageInfo['mime'];
  22. // 获得文件目录路径
  23. $FileDirname = pathinfo($FilePath, PATHINFO_DIRNAME);
  24. // 获得文件全名
  25. $FileBasename = pathinfo($FilePath, PATHINFO_BASENAME);
  26. // 获得文件不包含后缀的文件名
  27. $Filename = pathinfo($FilePath, PATHINFO_FILENAME);
  28. // 获得文件后缀名
  29. $FileExtension = pathinfo($FilePath, PATHINFO_EXTENSION);
  30. // 获得文件大小
  31. $FileSize = filesize($FilePath);
  32. // 返回数组
  33. // $ImageWidth=图片宽度(如1080),$ImageHeight=图片高度(如768),$ImageType=图片类型(IMAGETYPE_JPEG),$ImageSize=图片尺寸(width="1080" height="768")
  34. // $ImageMime=图片格式(image/jpeg),$FileExtension=获得文件后缀名(jpg),$FileDirname=获得文件目录路径(../upload),$FileBasename=获得文件全名(demo.jpg)
  35. // $Filename=获得文件不包含后缀的文件名(demo),$FileSize=获得文件大小(1459596)
  36. return array($ImageWidth,$ImageHeight,$ImageType,$ImageSize,$ImageMime,$FileDirname,$FileBasename,$Filename,$FileExtension,$FileSize);
  37. } else {
  38. // 返回失败
  39. return false;
  40. }
  41. }
  42. // 图片源路径
  43. $sourcePath = '../upload/demo.jpg';
  44. // 获得信息
  45. list($ImageWidth,$ImageHeight,$ImageType,$ImageSize,$ImageMime,$FileDirname,$FileBasename,$Filename,$FileExtension,$FileSize) = GetFileInfo($sourcePath);
  46. echo "<br>宽度:" . $ImageWidth;
  47. echo "<br>高度:" . $ImageHeight;
  48. echo "<br>类型:" . $ImageType;
  49. echo "<br>尺寸:" . $ImageSize;
  50. echo "<br>格式:" . $ImageMime;
  51. echo "<br>目录路径:" . $FileDirname;
  52. echo "<br>文件全名:" . $FileBasename;
  53. echo "<br>文件名:" . $Filename;
  54. echo "<br>扩展名:" . $FileExtension;
  55. echo "<br>文件大小:" . $FileSize;
  56. ?>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/534854
推荐阅读
相关标签
  

闽ICP备14008679号