没有图片增加默认图片,有图片路径,但是没有图片文件解决方案

简介: 没有图片增加默认图片,有图片路径,但是没有图片文件解决方案
<?php
//没有图片增加默认图片,有图片路径,但是没有图片文件解决方案
$imgurl="https://www.wlphp.com/content/templates/FLY/img/1logo.png";
$imgurl="http://www.xsydcyydy.com/UpLoadFiles/shopStore/Logo/2016/12/shopStoreLogo20161226112348505013.jpg";
$imgurl="http://www.xsydcyydy.com/Content/images/logo.png";
$imgurl="";
print_r(get_file_header_info($imgurl));
//业务层        
if(get_file_header_info($imgurl)['download_content_length']!="-1" && get_file_header_info($imgurl)['download_content_length']!="0"){
    echo "有图片";
}else {
   echo "无图片";
}
//函数
function get_file_header_info($url) {  
        $curl = curl_init();  
        curl_setopt($curl, CURLOPT_URL, $url); //设置URL  
        curl_setopt($curl, CURLOPT_HEADER, 1); //获取Header  
        curl_setopt($curl, CURLOPT_NOBODY, true); //Body就不要了吧,我们只是需要Head  
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //数据存到成字符串吧,别给我直接输出到屏幕了  
        $data = curl_exec($curl); //开始执行啦~  
        $return = curl_getinfo($curl); //我知道HTTPSTAT码哦~  
        curl_close($curl); //用完记得关掉他  
        return $return;  
}

返回的结果1:


Array

(

   [url] => https://www.wlphp.com/content/templates/FLY/img/1logo.png

   [content_type] => text/html; charset=iso-8859-1

   [http_code] => 404

   [header_size] => 165

   [request_size] => 88

   [filetime] => -1

   [ssl_verify_result] => 0

   [redirect_count] => 0

   [total_time] => 0.277952

   [namelookup_time] => 0.034191

   [connect_time] => 0.058239

   [pretransfer_time] => 0.25233

   [size_upload] => 0

   [size_download] => 0

   [speed_download] => 0

   [speed_upload] => 0    [download_content_length] => -1

   [upload_content_length] => 0

   [starttransfer_time] => 0.277896

   [redirect_time] => 0

   [certinfo] => Array

       (

       )

   [primary_ip] => 47.94.158.11

   [redirect_url] =>

)

无图片


返回结果2:


Array

(

   [url] => https://www.wlphp.com/content/templates/FLY/img/logo.png

   [content_type] => image/png

   [http_code] => 200

   [header_size] => 255

   [request_size] => 87

   [filetime] => -1

   [ssl_verify_result] => 0

   [redirect_count] => 0

   [total_time] => 0.25494

   [namelookup_time] => 0.006586

   [connect_time] => 0.031986

   [pretransfer_time] => 0.228346

   [size_upload] => 0

   [size_download] => 0

   [speed_download] => 0

   [speed_upload] => 0    [download_content_length] => 2716

   [upload_content_length] => 0

   [starttransfer_time] => 0.254905

   [redirect_time] => 0

   [certinfo] => Array

       (

       )

   [primary_ip] => 47.94.158.11

   [redirect_url] =>

)

有图片


注意:


download_content_length 没有图片文件的时候,有的时候是-1,有的时候是0。


http_code不准确,不能作为参考。


相关文章
|
前端开发 UED
一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?
一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载?
|
6月前
|
存储 Python
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
python实现图片与视频转换:将视频保存为图片,将批量图片保存为视频
|
5月前
分享:根据批量的图片文件名,如何在电脑里一次性查找多张图片,复制并保存到新的文件夹
本文介绍了一款批量文件处理软件,用于快速查找和管理大量图片。通过下载链接提供软件,用户可执行以下操作:搜索并复制特定文件名的图片,从大型图库中筛选目标图片至指定位置,或按文件名批量删除图片。软件支持完全匹配、模糊查找和格式限定等查找方式。使用后能显著提升图片整理效率,节省时间。
742 3
|
5月前
|
编解码 定位技术
【工具分享】如何批量获取图片详细信息,如何把图片的属性信息包括文件路径、文件名、面积尺寸、创建日期、修改日期、水平垂直分辨率、文件大小等图片信息批量提取exel表格中
本文介绍了如何批量提取图片的属性数据到Excel,包括文件名、尺寸、面积、分辨率、GPS信息、创建和修改日期。适合需要处理大量图片信息的工作场景。支持批量导入图片,一键提取各项信息,并能直接导出为表格。
780 0
|
7月前
|
文字识别 测试技术 数据安全/隐私保护
案例:批量区域识别内容重命名,批量识别扫描PDF区域内容识别重命名,批量识别图片区域内容重命名图片修改图片名字,批量识别图片区域文字并重命名,批量图片部分识别内容重命文件,PDF区域内容提取重命名
该内容介绍了如何使用区域识别重命名软件高效整理图片,例如将图片按时间及内容重命名,适用于简历、单据等识别。文中提供了软件下载链接(百度云盘和腾讯网盘),并列出软件使用的几个关键条件,包括文字清晰、文件名长度限制等。示例展示了银行单据和公司工作单据的识别情况。文章还提及OCR技术在图片文字识别中的应用,强调了识别率、误识率和用户友好性等评估指标。如有类似需求,读者可留言或下载软件测试,并提供图片以获取定制的识别方案。
358 2
|
7月前
分享:批量多目录图片如何转换PDF,一次性转换多级目录批量的PDF的转换,合并,输出另存等问题,图片转PDF文件,批量图片转PDF文件,多级目录的图片转PDF文件,并且保存到不同的地方,全部搞定
本文介绍了如何高效地将图片转换为PDF,包括单张、多张及多级目录下的图片转换和合并。提供了软件下载链接(百度网盘、腾讯云盘),软件操作简便,支持保存原目录或自定义新目录。转换选项包括单个文件、多个文件夹单独转换以及合并转换。用户可通过双击路径访问源图片和转换结果。该工具特别解决了多级目录图片批量转换的难题,实现保存地址的自由设定,满足不同业务需求。
454 0
|
7月前
防止图片重复下载方案,图像压缩保存与压缩显示
防止图片重复下载方案,图像压缩保存与压缩显示
69 0
图片保存v2
图片保存v2图片保存v2图片保存v2
图片保存v2
|
API Android开发 开发者
关于安卓高版本图片保存
安卓高版本图片保存
155 0

热门文章

最新文章