返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php获取文件夹里的图片不显示怎么办
  • 608
分享到

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

php图片 2014-12-29 07:12:52 608人浏览
摘要

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

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

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

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;
}

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

问题解决:

读取文件中的图片,需要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\20200522153602501004911\1.png
<img src="+pic+">

图片正常显示:

--结束END--

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

本文链接: https://www.lsjlt.com/news/495.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php获取文件夹里的图片不显示怎么办
    php获取文件夹里的图片不显示的解决办法:1、通过readfile或者get_file_contents读取图片;2、修改HTML代码如“var pic="{:url('/home/showPics')}"+'?pic='+item;”。 ...
    608
    2023-04-02
    php 图片
  • python怎么读取文件夹里部分的文件
    在python中读取文件夹中部分文件的方法import cv2import osdata_path = '/home/pi/bg/' #需读取文件的路径img_list = os.listdir(data_path)save_path = ...
    179
    2023-04-02
    python
  • php写图片不显示不出来怎么办
    php写图片不显示不出来的解决办法:1、找到并打开php.ini文件;2、找到“extension=php_gd2.dll”,并将前面的分号去掉;3、重新启动服务器;4、在绘图前清一下缓存即可。 ...
    762
    2023-04-02
    图片 php
  • C# 获取文件夹里所有文件名的详细代码
    这篇文章主要介绍了C# 获取文件夹里所有文件名,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    396
    2023-04-02
    C# 获取文件夹文件名 C# 获取文件夹里所有文件名
  • Android编程实现对文件夹里文件排序的方法
    本文实例讲述了Android编程实现对文件夹里文件排序的方法。分享给大家供大家参考,具体如下:private int mFileSize = 0;private ListString> mPathString = new ArrayLi ...
    671
    2023-04-02
    方法 排序 Android
  • php -v不显示php版本号怎么办
    解决步骤:1、鼠标右击“计算机”图标,在打开的菜单中选择“属性”;2、在打开的“系统”界面中,点击“高级系统设置”;3、在弹出的“系统属性”窗口中,点击“环境变量”按钮;4、在弹出的“环境变量”窗口中,选中“系统变量”区域的“Path”变量,点击“编辑”按钮;5、在“编辑系统变量”弹窗中,将PHP的安装路径添加到“变量值”中,点击“确定”按钮即可。本教程操作环境:windows7系统、php5.5. ...
    176
    2023-04-02
    php
  • php获取输入内容中文不显示不出来怎么办
    php获取输入内容中文不显示不出来的解决办法:1、打开相应的php文件;2、通过添加“setlocale(LC_ALL,NULL);”语句把地区信息设置为系统默认即可。 ...
    515
    2023-04-02
    php
  • 解决centos7不显示挂载文件夹及文件
    我们安装完 Centos7 虚拟机后发现本地文件夹 没有挂载上 或者重启 Centos7 完虚拟机后 挂载失效 了,这个时候尝试了很多办法没有用搜索网上的教程都试了一遍时间浪费了不少但是问题没有解决,今天小编就写一个完全解决 Centos7 不显示挂载文件夹及文件问题的教程。 ...
    1
    2023-04-02
    Linux CentOS VMware 教程 解决方案 Centos7
  • Ajax获取到数据放入echarts里不显示怎么办
    这篇文章将为大家详细讲解有关Ajax获取到数据放入echarts里不显示怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:$(function () { var data = [];fun ...
    756
    2023-04-02
    echarts ajax
  • php压缩文件时文件夹乱码怎么办
    php压缩文件时文件夹乱码的解决办法:1、修改“pclzip.php”类文件,内容为“mb_convert_encoding( $p_filedescr['stored_filename'],'GB2312','UTF-8');”;2、 在不改动类包文件的情况下,修改“iconv("GBK","UTF-8//IGNORE",$file);”即可。 ...
    327
    2023-04-02
    乱码 php
  • layui中动态图标不显示怎么办
    这篇文章给大家分享的是有关layui中动态图标不显示怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.保证在正确引入layui的CSS和JS后用法如下: i class="layui-icon layui ...
    462
    2023-04-02
    layui
  • layui表单元素radio不显示渲染怎么办
    小编给大家分享一下layui表单元素radio不显示渲染怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!但是程序运行效果是问题分析:因为这个表单,我是使用la ...
    387
    2023-04-02
    layui radio
  • JavaScript+layui下拉框不显示怎么办
    这篇文章主要为大家展示了“JavaScript+layui下拉框不显示怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript+layui下拉框不显示怎么办”这篇文章吧。初学la ...
    596
    2023-04-02
    javascript layui
  • 微信小程序tabbar不显示怎么办
    这篇文章给大家分享的是有关微信小程序tabbar不显示怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。微信小程序tabbar不显示解决办法"pages":[ "pages/logs/logs", ...
    833
    2023-04-02
    微信小程序 tabbar
  • Bootstrap标签页插件切换echarts不显示怎么办
    这篇文章将为大家详细讲解有关Bootstrap标签页插件切换echarts不显示怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题:1.在echarts跟bootstrap选项卡整合的时候,默认 ...
    945
    2023-04-02
    bootstrap tab echarts
  • php 怎么设置不显示版本信息
    php设置不显示版本信息的方法:1、找到php.ini文件;2、将默认的“expose_php = On”修改为“expose_php = Off”;3、重启apache即可。 ...
    557
    2023-04-02
    php
  • php中含有汉字不显示怎么解决
    解决方法:1、用“header("Content-type:text/html;charset:utf-8")”将页面的编码格式设置为“utf-8”;2、修改“php.ini”文件中“default_charset”的内容为“UTF-8”。 ...
    337
    2023-04-02
    PHP
  • php怎么转码文件夹
    php转码文件夹的方法:1、创建PHP示例文件;2、通过“function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){...}”方法转码即可。 ...
    828
    2023-04-02
    php 转码
  • php图片显示一片乱码怎么办
    php图片显示一片乱码的解决办法:1、打开相应的PHP代码文件;2、在页面头部加上“header("Content-Type:image/jpg");”代码声明图片类型即可。 ...
    185
    2023-04-02
    php
  • vue2.0路由不显示router-view怎么办
    这篇文章主要介绍了vue2.0路由不显示router-view怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。今天学习vue2.0 的 router-view , 爆出的 ...
    630
    2023-04-02
    vue2.0 router view
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作