图片php文件夹在哪,PHP 找出目录(和子目录)下的图片

声明:可以找出目录(和子目录)下的图片,但不支持中文名称的图片

define('FILEDIR',"./img"); //图片存储在img路径下

error_reporting(0);

$totalNumber = $_POST['totalNumber'] ? $_POST['totalNumber'] : 15;

// 找出当前目录下的图片

// dir_size(FILEDIR,$totalNumber);

// 找出目录(包含子目录)下的图片

checkdir(FILEDIR,$totalNumber);

/************按时间顺序输出文件夹中的文件******************/

function dir_size($dir,$totalNumber) {

$dh = @opendir($dir); // 打开目录,返回一个目录流

$return = array();

$i = 0;

while ( $file = @readdir($dh) ) {

// 循环读取目录下的文件

if ($file != '.' && $file != '..') {

$path = $dir.'/'.$file; // 设置目录,用于含有子目录的情况

if ( is_dir($path) ) {}

else if ( is_file($path) ) {

$filetime[] = date("Y-m-d H:i:s", filemtime($path) ); // 获取文件最近修改日期

$return[] = $dir.'/'.$file;

}

}

}

// 关闭目录流

@closedir ( $dh );

//按时间排序

array_multisort($filetime,SORT_DESC,SORT_STRING, $return);

//返回JSON格式给前端

echo json_encode(array_slice($return,0,$totalNumber));

exit;

}

//递归得到文件

function checkdir($dir,$totalNumber) {

$return = array();

// 打开目录,返回一个目录流

$dh = @opendir( $dir );

while ($file = @readdir($dh)) {

// 循环读取目录下的文件

if ($file != '.' && $file != '..') {

// 设置目录,用于含有子目录的情况

$path = $dir . '/' . $file;

if ( is_file($path) ) {

$path = iconv('UTF-8','GB2312',$path);

if( file_exists($path) )

{

// 获取文件最近修改日期

$filetime[] = date("Y-m-d H:i:s", filemtime($path) );

$return[] = $path;

}

}

else if ( is_dir($path) ) {

checkdir( $path, $totalNumber );

}

}

}

// 关闭目录流

@closedir ( $dh );

//按时间排序

array_multisort($filetime,SORT_DESC,SORT_STRING, $return);

//返回JSON格式给前端

echo json_encode(array_slice($return,0,$totalNumber));

exit;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值