数据排序的问题

本文介绍了一个PHP脚本函数readDirectory(),用于读取指定目录的一级子项,并探讨了在不同操作系统上读取同一目录时文件排序差异的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/**
** readDir
** 读取目录一层列表
**
** @param $dir string
** @return $array array
**/
function readDirectory($dir){
	$handle = opendir($dir);
	$directories = array();
	$i=0;
	while(false!==($fileDir=readdir($handle))){
		if($fileDir!='.' && $fileDir!='..' && $fileDir!='.svn' && $fileDir!='.DS_Store'){
			$files[$i] = $fileDir;
		}
	}
	closedir($handle);
	return $files;
}

我想取一个目录里的文件或文件夹显示出来

我在本地显示的 是  images、index.html、index2.html、test

但是在服务上是  index3.html 、index1.html 、 index.html 、 index2.html 、test 、images

本意想得是 先排文件夹 再排文件   可以 本地和服务上怎么会有这样的差别?

-------------------------------------------------------------------------------------------------------------------------------------------------------

http://www.php.net/manual/zh/function.readdir.php

返回目录中下一个文件的文件名。文件名以在文件系统中的排序返回。

本地的系统和服务器的系统不一样  导致排序不一样,没有注意  以为都是以  字母 排序的 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值