如何在PHP中检查图像是否损坏?

Gee*_*nan 2 php

如何在 php 中检查图像损坏或未使用 url。是否可以在 php 中检查?我需要使用图像 url 检查图像是否损坏。

Vis*_*nki 6

如果文件损坏,则使用getimagesize()它将返回FALSE,否则如果文件正常,它将返回包含文件信息的数组,例如mime, height and width etc,尝试下面的示例

<?php
  $fileName = 'image/corruptsample.jpg'; //filepath
  if(getimagesize($fileName) === false){
    echo "file is corrupted";
  }
  else{
    echo "file is ok";
  }
Run Code Online (Sandbox Code Playgroud)

  • 仅使用 getimagesize 只能检测损坏类型的子集。大多数常见的腐败案件都**不会**被发现。 (4认同)