我们新增Dark Mode(暗模式),(只是在晚上)可以改变MAC OS&Windows系统的暗模式实现切换;安卓和苹果手机是一样的。
日志随笔

必应每日图片合集程序之php读取指定目录图片

gyue2345·2016-08-28·141 次阅读··

   2016-08-28 2:19 LJY2345    2 条评论   隐藏边栏   黑色模式    141 
   评分 0 次,平均分 0.0    2 条评论   隐藏边栏   黑色模式
[收起] 文章目录

今天晚上无聊(明天就去学校了)。打开必应搜索发现他们的背景每天都不同,当然我不是才发现。上网搜索了下;有不少关于用PHP获取必应壁纸的功能但是大部分都不能下载存储在服务器。所以博主就开始折腾了。弄了个在线浏览现在的。。以前的必应壁纸。演示地址:http://wl.ljy2345.com/bing/index.php

首先给大家看看获取必应图片下载到服务器的程序,这里就不直接贴代码了。改天分享。因为这个代码只能下载图片到指定目录,没读取功能。下面是读取图片方法。


一开始我用的是:

出现的问题;不管有多少张图片都会有两张不显示。不能分页

<?php
	$dir = "./images/";  //要获取的目录
	echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";
	//先判断指定的路径是不是一个文件夹
	if (is_dir($dir)){
		if ($dh = opendir($dir)){
			while (($file = readdir($dh))!= false){
				//文件名的全路径 包含文件名
				$filePath = $dir.$file;
				echo "<img src='".$filePath."'/>";
			}
			closedir($dh);
		}
	}
?>

然后是这个

它只显示一张图片。没用实现不了我要的功能

<?php 
//This will get an array of all the gif, jpg and png images in a folder 
$img_array = glob("/path/to/images/*.{gif,jpg,png}",GLOB_BRACE); 
//Pick a random image from the array 
$img = array_rand($img_array); 
//Display the image on the page 
echo '<img alt="'.$img_array[$img].'" src="'.$img_array[$img].'" />'; 
?>

正在有效的方法

这是结合百度上好几个方案的,本来是可以分页显示的。我觉得太麻烦,就去掉了

<?php
$max=30;//设置每页显示图片最大张数

$path="cacheimg";

$handle = opendir($path); //当前目录

    while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录

      list($filesname,$kzm)=explode(".",$file);//获取扩展名

        if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG" or $kzm=="PNG" or $kzm=="png") { //文件过滤

          if (!is_dir('./'.$file)) { //文件夹过滤

            $array[]=$file;//把符合条件的文件名存入数组

            $i++;//记录图片总张数

           }

          }

    }

for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){//循环条件控制显示图片张数

    //echo "<img widht=800 height=600 src=\".$path"\".$array[$j].">";//输出图片数组

echo '<article class="thumb">
		<a href="http://cdn.static3.ljy2345.com/bing/'.$path."/".$array[$j].'" class="image"><img src="http://cdn.static3.ljy2345.com/bing/'.$path."/".$array[$j].'" alt="" /></a>
	<h2>'.$array[$j].'</h2>
		</article>';
}
?>

使用的框架是一个叫Multiverse by HTML5 UP在树洞外链程序里看到的,外观不错。

下载:http://html5up.net/

图片效果

必应每日图片合集程序之php读取指定目录图片 必应每日图片合集程序之php读取指定目录图片

折腾就到这里了,对于图片的名称时间就没搞了

 

赞赏
博 主作者: 关注:6    粉丝:1最后编辑于:2020年4月11日
LJY IT BLOG的站长。

扫一扫打赏

支付宝扫一扫打赏

微信扫一扫打赏

view comments - 2 comments

Comments | 2 comments

🌙
😃

切换注册
忘记密码 ?

×

您也可以使用第三方帐号快捷登录

切换登录

×
扫一扫二维码分享
下载海报
  切换主题 | SCHEME TOOL