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

本文操作环境: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 php 图片
  • php采集文章图片不显示怎么办

    php采集文章图片不显示的解决办法:1、根据关键字采集百度搜寻结果;2、把采集到的html,根据定义的域名做一次批量转换即可。
    阅读数:148 php
  • php 换行不显示怎么办

    php换行不显示是因为“<br/>”是HTML代码,“\n”是ASCII码,而浏览器解析的是HTML码,不是ASCII码,所以使用“\n”换行是不起作用的,其解决办法就是换成“<br/>”即可。
    阅读数:477 php
  • php写图片不显示不出来怎么办

    php写图片不显示不出来的解决办法:1、找到并打开php.ini文件;2、找到“extension=php_gd2.dll”,并将前面的分号去掉;3、重新启动服务器;4、在绘图前清一下缓存即可。
    阅读数:762 图片 php
  • php网页内容不显示怎么办

    php网页内容不显示的解决方法:1、打开php.ini配置文件;2、取消error_reporting的注释,将其设置为【error_reporting=E_ALL&~E_NOTICE】;3、重启服务器。
    阅读数:218 php 网页
  • php.ini 不显示错误怎么办

    php.ini不显示错误的设置方法:1、找到并打开php.ini文件;2、通过设置“display_errors = Off”来屏蔽错误即可。
    阅读数:384 php.ini
  • php -v不显示php版本号怎么办

    解决步骤:1、鼠标右击“计算机”图标,在打开的菜单中选择“属性”;2、在打开的“系统”界面中,点击“高级系统设置”;3、在弹出的“系统属性”窗口中,点击“环境变量”按钮;4、在弹出的“环境变量”窗口中,选中“系统变量”区域的“Path”变量,点击“编辑”按钮;5、在“编辑系统变量”弹窗中,将PHP的安装路径添加到“变量值”中,点击“确定”按钮即可。本教程操作环境:windows7系统、php5.5.
    阅读数:175 php
  • php获取输入内容中文不显示不出来怎么办

    php获取输入内容中文不显示不出来的解决办法:1、打开相应的php文件;2、通过添加“setlocale(LC_ALL,NULL);”语句把地区信息设置为系统默认即可。
    阅读数:514 php
  • php压缩文件时文件夹乱码怎么办

    php压缩文件时文件夹乱码的解决办法:1、修改“pclzip.php”类文件,内容为“mb_convert_encoding( $p_filedescr['stored_filename'],'GB2312','UTF-8');”;2、 在不改动类包文件的情况下,修改“iconv("GBK","UTF-8//IGNORE",$file);”即可。
    阅读数:313 乱码 php
  • php怎么设置不显示notice warning

    php设置不显示notice warning的方法:1、通过“ini_set("display_errors", 0);”屏蔽错误;2、打开php.ini文件,将“display_errors”的值从on改成off即可。
    阅读数:897 php
  • php 怎么设置不显示版本信息

    php设置不显示版本信息的方法:1、找到php.ini文件;2、将默认的“expose_php = On”修改为“expose_php = Off”;3、重启apache即可。
    阅读数:553 php
  • php怎么转码文件夹

    php转码文件夹的方法:1、创建PHP示例文件;2、通过“function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){...}”方法转码即可。
    阅读数:783 php 转码
  • php中含有汉字不显示怎么解决

    解决方法:1、用“header("Content-type:text/html;charset:utf-8")”将页面的编码格式设置为“utf-8”;2、修改“php.ini”文件中“default_charset”的内容为“UTF-8”。
    阅读数:337 PHP
  • php图片显示一片乱码怎么办

    php图片显示一片乱码的解决办法:1、打开相应的PHP代码文件;2、在页面头部加上“header("Content-Type:image/jpg");”代码声明图片类型即可。
    阅读数:183 php
  • php怎么判断是不是文件夹

    在php中,可以利用is_dir()函数来判断是不是文件夹,该函数的作用就是检查指定的文件是否是一个目录(文件夹),语法“is_dir(file)”;如果是文件夹,则返回TRUE。
    阅读数:394 php 文件夹
  • php导入文件夹图片保存到dedecms的方法

    本文实例讲述了php导入文件夹图片保存到dedecms的方法。分享给大家供大家参考。具体分析如下:数据库连接这里就不介绍了,这里就是简单的mysql连接,我们主要是看核心代码,原理就是glob函数遍历目录,然后再利用foreach遍历读取
  • php怎么查询文件夹是否存在

    在php中,可以利用file_exists()函数来检查一个文件夹是否存在,语法“file_exists(文件夹路径)”;如果返回值为“true”则文件夹存在,如果返回值为“false”则文件夹不存在。
    阅读数:331 php 文件夹
  • php的debug显示不全怎么办

    php的debug显示不全的解决办法:1、找到php.ini文件;2、在xdebug节点中加入“xdebug.var_display_max_children=128...”;3、重启PHP服务即可。
    阅读数:718 php debug
  • php怎么判断路径为文件夹还是文件

    在php中,可以利用if语句和is_dir()、is_file()函数来判断路径为文件夹还是文件,语法“if(is_dir($file)){echo "是文件夹";}else if(is_file($file)){echo "是文件"}”。
    阅读数:438 php 路径 文件夹 文件
  • php imagepng无法显示怎么办

    php imagepng无法显示的解决办法:1、用第三方编码工具把文件格式保存为无BOM的utf-8格式;2、利用“ob_clean();”清空缓冲区。
    阅读数:277 php imagepng