php获取文件夹里的图片不显示怎么办

php获取文件夹里的图片不显示的解决办法:1、通过readfile或者get_file_contents读取图片;2、修改HTML代码如“var pic=”{:url(‘/home/showPics’)}”+’?pic=’+item;”。

php获取文件夹里的图片不显示怎么办

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php获取文件夹里的图片不显示怎么办?

PHP  读取文件夹(比如某共享文件夹)中的图片并显示:

1.获取文件夹下图片

立即学习“PHP免费学习笔记(深入)”;

public function albumList(){    $share_url = input('path');    $files = getImgList($share_url);    //json格式输出图片路径列表}//获取图片文件列表函数function getImgList($dir){    $files = array();    if(is_dir($dir)){        $file_dir = scandir($dir);        foreach($file_dir as $file){            if($file == '.' || $file == '..'){                continue;            }elseif(is_dir($dir.$file.'/')){                $files = array_merge($files, getImgList($dir.$file.'/'));            }else{                if(isImage($dir.$file) !== false){                    array_push($files, $dir.$file);                }            }        }    }    return $files;}

登录后复制

2.前端直接用显示图片路径时图片不能正常显示,但是直接打开src中路径图片正常显示

php获取文件夹里的图片不显示怎么办

问题解决:

读取文件中的图片,需要readfile或者get_file_contents读取,解决如下:

php部分:

//正确共享图片public function showPics(){    $pic = input('pic','');      //图片所在文件路径    header('Content-Type: image/jpeg');    readfile($pic);}

登录后复制

html部分:

var pic = "{:url('/home/showPics')}"+'?pic='+item;   //item为图片路径 eg:\192.168.199.176�00522153602501004911.pngphp获取文件夹里的图片不显示怎么办

登录后复制

 图片正常显示:

php获取文件夹里的图片不显示怎么办

推荐学习:《PHP视频教程》

以上就是php获取文件夹里的图片不显示怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2100439.html

(0)
上一篇 2025年2月24日 13:47:31
下一篇 2025年2月22日 17:33:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php删除数据库的语句是什么

    php删除数据库的语句如“$sql=”DELETE FROME guo WHERE iid=75839″;”,其中delete语句还可以删除表中所有的记录。 本文操作环境:windows7系统、PHP7.1版、DEL…

    2025年2月24日
    200
  • php xor是什么意思

    php xor是PHP中的一个逻辑运算符,也叫“异或”运算符,其使用语法如“x xor y”,如果参数x和y有且仅有一个为true,则返回true。 本文操作环境:windows7系统、PHP7.1版、DELL G3电脑 php xor是什…

    2025年2月24日
    200
  • 刨析PHP数据缓存对于用户体验的影响

    刨析PHP数据缓存对于用户体验的影响 在现代的Web开发中,网站的响应速度对于用户体验至关重要。随着互联网的快速发展,越来越多的用户访问网站并进行各种操作,如查找数据、提交表单、浏览页面等。为了提高网站的性能和响应速度,数据缓存成为了一个非…

    2025年2月24日
    200
  • 什么是PHP数学函数?怎样去使用?

    在之前的文章《带你学会php常用的八个魔术常量的使用(示例详解)》中详细的介绍了php中的八个魔术常量的相关知识,本篇文章我们来了解一下php中的数学函数相关知识,希望对大家有帮助! 在之前的学习中我们了解了很多的函数,其中也包括了自定义函…

    2025年2月24日 编程技术
    200
  • 五分钟教会你PHP中数组与字符串怎样相互转换

    在之前的文章《怎么拿捏php数组的类型》中我们详细的介绍了php中的数组类型,本篇文章我们就来看一下在php中怎样实现数组与字符串之间的相互转换的相关知识,希望对大家有帮助! 在PHP中最常用的两种变量类型就是数组与字符串了,在开发的过程中…

    2025年2月24日 编程技术
    200
  • 如何使用PHP数据缓存减少数据库访问次数?

    如何使用PHP数据缓存减少数据库访问次数? 在开发Web应用程序时,数据库通常是存储和检索数据的重要工具。然而,频繁地访问数据库会消耗服务器资源并降低应用程序的性能。为了减少数据库访问次数并提高应用程序的响应速度,可以使用PHP数据缓存。 …

    2025年2月24日
    200
  • 如何利用缓存技术解决PHP高并发处理问题

    如何利用缓存技术解决PHP高并发处理问题 由于互联网的迅猛发展,如今的网站和应用程序面临着越来越高的并发访问量。当面对大量用户同时访问一个PHP网站时,传统的PHP脚本执行方式可能会导致服务器性能下降,响应时间变长,甚至产生崩溃的情况。为了…

    2025年2月24日
    200
  • php怎么把时间戳转化为年月日时分秒

    在php中,可以利用date()函数来把时间戳转化为年月日时分秒,该函数的作用就是格式化时间戳,将其转换为人类可阅读的时间格式;语法“date(“Y-m-d H:i:s”,”时间戳”)”。 本…

    2025年2月24日
    200
  • php中变量与常量的区别是什么

    区别:1、常量只能用define()函数或const关键字定义;而变量没有定义的关键字或函数,在赋值的时候被定义。2、变量名前用“$”修饰,常量名则不需要。3、变量值可以改变,常量值不可以。4、变量有全局和局部作用域,而常量只有全局作用域。…

    2025年2月24日
    100
  • 如何解决php exec中文不执行问题

    php exec中文不执行的解决办法:1、通过“$set_charset = ‘export.UTF-8;’;”设置环境的语言;2、执行“exec($set_charset.$cmd, $ret, $out);”即可…

    2025年2月24日
    200

发表回复

登录后才能评论