php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名

写一个PHP函数,实现扫描并打印出自定目录下(含子目录)的所有jpg文件名的方法

<?php $dir = "E:\照片\\"; //打印文件夹中所有jpg文件 function printJpg($dir,$deep = ""){ $dirSource = dir($dir); while($d = $dirSource->read()){ if($d == "." || $d == ".."){ continue; } if(filetype($dir.$d) == "dir"){ printJpg($dir.$d."/",$deep."--"); } if(mime_content_type($dir.$d) == "image/jpeg"){ echo $deep.$d."<br/>"; } } } printJpg($dir);

这个函数在我本地运行的时候回超时,可能是我本地图片有点多,好几十G图片。

以上这篇php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

时间: 2024-10-26 05:35:18

php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名的相关文章

vc++写一个OCX控件 怎么打印当前网页

问题描述 vc++写一个OCX控件 怎么打印当前网页 vc++写一个OCX控件 怎么打印当前网页 应该怎么样实现? 解决方案 网页通过脚本语言可以调用控件的方法和属性, 同时网页可以接收控件抛出的事件, 但控件不能反过来调用网页的函数, 网页与控件之间的交互就是通过网页调用控件的方法和属性来实现的 解决方案二: http://www.cnblogs.com/batman425/archive/2013/04/18/3028670.html

c c++-写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址

问题描述 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 写一个函数判断输入的字符串是否是一个点分十进制格式的IP地址 解决方案 #include ""winsock2.h""#pragma comment(libws2_32.lib"")BOOL CheckIsValidIP(const char* sIP){ unsigned long ulAddress = inet_addr(sIP); if (INADDR_NONE ==

写一个函数对字符串数组排序,使所有变位词都相邻

题目 写一个函数对字符串数组排序,使得所有的变位词都相邻. 解答 首先,要弄清楚什么是变位词.变位词就是组成的字母相同,但顺序不一样的单词. 比如说:live和evil就是一对变位词.OK,那么这道题目的意思就很清楚了, 它并不要求我们将字符串数组中的字符串按字典序排序,否则我们直接调用STL中的sort 函数就可以了.它要求我们在排序的过程中,按照变位词的准则来排序. 这种情况下,我们还是可以调用sort函数,不过要自己写一个对比函数. 一般情况下我们如果要排序一个长度为n的数组A,我们可以这

写一个函数找到给定字符串的位置

题目 给你一个排好序的并且穿插有空字符串的字符串数组,写一个函数找到给定字符串的位置. 例子:在字符串数组 ["at", "", "", "", "ball", "", "", "car", "","", "dad", "", ""] 中找到&quo

《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

弱菜刷题还是刷中文题好了,没必要和英文过不去,现在的重点是基本代码能力的恢复. [题目] 剑指offer 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. [思路] 直觉想到用二进制的位运算.最后写出来是一个迭代的过程. 每次迭代先计算x和y的和但不处理进位,那么相当于做异或,得到res1 然后处理进位问题,相当于计算与运算,得到res2 那么res2左移1位,再加到res1上,则整个运算的最终结果转化为res1+(res2<<1) 因为res2做左移,总会减小到

java-我写的servlet将文件上传到WEB-INF目录下,修改了jsp后文件消失了,急求!

问题描述 我写的servlet将文件上传到WEB-INF目录下,修改了jsp后文件消失了,急求! 解决方案 修改JSP文件后,应该是重新生成了.把上传的路径找在其它地方看看

Python实现扫描指定目录下的子目录及文件的方法_python

本文介绍了使用Python来扫描指定目录下的文件,或者匹配指定后缀和前缀的函数.步骤如下: 如果要扫描指定目录下的文件,包括子目录,需要调用scan_files("/export/home/test/") 如果要扫描指定目录下的特定后缀的文件(比如jar包),包括子目录,调用scan_files("/export/home/test/", postfix=".jar") 如果要扫描指定目录下的特定前缀的文件(比如test_xxx.py),包括子目

一家面试公司的机试题,写一个函数,要求输入大于零的整数,返回大写字母序列

问题描述 例如:1返回A 26返回Z27返回AA 53返回BA676返回ZZ 677返回AAA以此类推..咋一看很简单,可越想越复杂感觉,现在头都有些昏了,只好寻求帮助了,谢谢! 问题补充:sandzhang 写道 解决方案 public class Test2{ public static final Integer MODEL_NUMBER = 26; public static char queryString(final int number) { if (number <= MODEL

老师让我用c#写一个类似sql格式化的工具,想问下原理是什么,如果有源码更好。

问题描述 如题 解决方案 解决方案二:没人吗?好急啊!!!!!!解决方案三:....说得也太含糊了点.....解决方案四:就是类似p/sql的那种格式化功能解决方案五:把关键字都大写,换色什么的?感觉是个麻烦的东西呢..要做的大概就是识别,更正2块吧..简单地写一写的话识别用contains,更正用replace就行了..不知道你具体要做到什么程度了..解决方案六:引用4楼tinydyw的回复: 把关键字都大写,换色什么的?感觉是个麻烦的东西呢..要做的大概就是识别,更正2块吧..简单地写一写的