检查图像URL的另一种方法是否有效

时间:2016-01-22 17:22:45

标签: php function getimagesize

我正在尝试将很多图像导入到我的.csv文件中的数据库中,但在导入之前我试图通过使用' getimagesize来检查图像的URL是否有效()'在php中运行。

当我使用getimagesize()函数检查图像的url是否有效时,我的导入工作太慢了。 那么有没有其他方法来检查图像URL并快速导入请建议我,提前谢谢

1 个答案:

答案 0 :(得分:0)

测试远程URL的最快方法是使用CURL并启用NOBODY标志,如果您的服务器支持它。

function remoteFileExists( $url )
{
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_URL,$url );
    curl_setopt( $ch, CURLOPT_NOBODY, 1 );
    curl_setopt( $ch, CURLOPT_FAILONERROR, 1 );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    $output = ( curl_exec( $ch ) !== false );
    curl_close( $ch ); 
    return $output; 
}