我正在尝试将大量图像导入我的.csv文件中的数据库中,但在导入之前,我试图通过使用 php 中的"getimagesize()"函数检查图像的 url 是否有效。
当我使用 getimagesize() 函数检查图像的 url 是否有效时,我的导入工作太慢了。那么有没有其他方法可以检查图像URL并快速导入,请建议我,提前谢谢
测试远程 URL 的最快方法是使用启用了 NONE 标志的 CURL(如果您的服务器支持它)。
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;
}