首页 > 编程语言 >【PHP】读取本地文件夹中所有图片并显示

【PHP】读取本地文件夹中所有图片并显示

时间:2023-09-12 23:11:25浏览次数:35  
标签:读取 echo 文件夹 PHP 美化 图片

<?
//获取文件夹下的所有文件
 
$dir_str = '';
$imgType = array('gif','png','jpg','jpeg','bmp');
$handle  = opendir("./" . $dir_str); //指定目录
while (false!== ($file = readdir($handle))) { //遍历改文件所在的目录
    list($filename , $kzm) = explode('.', $file); //获取扩展名
    if ( in_array($kzm, $imgType) ) {
        if (!is_dir('./'. $file)) {
            $fileList [] = $file;
        }
    }
}

foreach ($fileList as $f) {
    
       echo '<div style="margin: 1em;box-shadow: 1px 0px 10px 5px rgba(0,0,0,0.1);text-align: center;max-width:460px;display: inline-block;"> ';
       echo '<img src="'.$f.'" alt="" width="90%" height="auto">';
       echo '<p style="font-size: 1.2em;">'.$f.'</p>';
       echo '<br>';
       echo'</div>';
        
}

?>

PHP图片收集系统收集作业后,为了方便老师在线查阅作业,特意写了个读取图片然后显示出来的php

比较粗糙,可以再多美化美化

标签:读取,echo,文件夹,PHP,美化,图片
From: https://www.cnblogs.com/mllt/p/php20230912.html

相关文章

  • php扩展Guzzle 封装post请求
    https://guzzle-cn.readthedocs.io/zh_CN/latest/Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。测试用的windows环境安装composerrequireguzzlehttp/guzzle:~6.0使用useGuzzleHttp\Client;$client=newClient();$url="http://www.xxx.com"......
  • # yyds干货盘点 #通过pandas读取xls文件(pd.read_excel)系统提示:no engine?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Python自动化办公的问题,一起来看看吧。通过pandas读取xls文件(pd.read_excel)系统提示:noengineforfiletyppexls,请问应该如何处理呢?二、实现过程后来【隔壁......
  • Python 压缩文件夹
    Python压缩文件夹生成测试文件夹可以先使用该脚本生成测试文件夹,也可以直接用自己的文件夹importosimportshutildefmain():shutil.rmtree('AAA')os.makedirs("AAA")os.makedirs("AAA/BBB")os.makedirs("AAA/BBB/EEE")os.makedirs("......
  • ARVGIS中创建NetCDF栅格图层无法自动读取变量的解决方法(包括netCDF4包查看nc文件属性)
    下载了.nc后缀的文件,准备通过Arcgis转为tif栅格形式,但是出现了如下问题:1.将nc文件拖入到输入栏后并不会自动提取变量、X维度、Y维度和输出栅格图层。 在尝试解决的过程中,使用python的netCDF4包查看nc文件属性,准备手动填写importnumpyasnpimportpandasaspdimportnet......
  • 记录一个比较完善的php的curl请求方法的demo
    functionhttpRequest($url,$dataStr="",$isPost=0,$headers=[]){$httpInfo=[];$ch=curl_init();curl_setopt($ch,CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0(Window......
  • 自写vue导航栏--动态读取js的数据
    App.vue<template><el-containerclass="layout-container-demo"style="height:500px"><el-asidewidth="200px"><el-scrollbar><!--<el-menu:default-openeds="['1'......
  • 在thinkphp6中使用leftJoin时,怎么使用REPLACE?
    在ThinkPHP6中,你可以使用db()函数来构建复杂的SQL查询,以实现JOIN并使用REPLACE函数。可以按照以下方式修改你的代码:$res->leftJoin('work','work.workID=REPLACE(entry_in.workID,"JP","")')->where('work.customer_id',$customer_id);在这......
  • SQLServer游标的使用,读取表数据赋值循环
    --声明一个游标--定义一个叫Cursor_temp的游标,存放FORSELECT后的数据DECLARECursor_tempCURSORFORSELECTId,CodeFROMTableName--打开一个游标OPENCursor_tempDECLARE@IDuniqueidentifier,@Codenvarchar(5......
  • vue中使用xlsx插件前端读取解析excel文件
    问题描述工作中一般都是后端去解析excel数据,前端使用上传组件去将excel组件丢给后端,后端使用一些插件去解析excel(比如hutool工具类)不过有些情况下,前端也需要去做一些excel的解析,比如产品经理说,在上传excel文件之前,要做一个excel的图表化预览审核查看啥的,没问题的话,再丢给后端去......
  • 云上的甜蜜早安:腾讯云云函数助力PHP打造女友专属每日推送
    用腾讯云的云函数做一个微信公众号早安,每天定时发送早安给你的女朋友!1.首先我们登录腾讯云,在搜索栏搜索云函数,或直接用这个链接进入curl.qcloud.com/Td0IkpmD2.进入云函数,点击立即体验3.这里我们选择 按照步骤选择 php4.再就是配置页面,这里我们只需要配置两个地方,也就是......