Php 对文件夹中的文件进行排序
我使用下面的php代码从一个文件夹中获取所有文件Php 对文件夹中的文件进行排序,php,sorting,Php,Sorting,我使用下面的php代码从一个文件夹中获取所有文件logfiles\u patient $path = "logfiles_patient/"; // Open the folder $dir_handle = @opendir($path) or die("Unable to open $path"); // Loop through the files while ($file = readdir($dir_handle)) { if(
logfiles\u patient
$path = "logfiles_patient/";
// Open the folder
$dir_handle = @opendir($path) or die("Unable to open $path");
// Loop through the files
while ($file = readdir($dir_handle))
{
if(($file!='.')&&($file!='..'))
{
echo "<a target='_blank' href='log_Patient_download.php?filename=$file'>$file</a>";
}
}
// Close
closedir($dir_handle);
我想将输出重新排列为
2014年3月21日.txt
2014年3月20日.txt
2014年3月19日.txt
我建议您尝试以下方法:
$files = glob('logfiles_patient/*');
if(is_array($files)){
foreach ($files as $file){
$coll[basename($file)] = filemtime($file);
}
asort($coll);
$files = array_keys($coll);
}
请记住,如果
glob()
遇到错误,它将返回false
我建议您尝试以下方法:
$files = glob('logfiles_patient/*');
if(is_array($files)){
foreach ($files as $file){
$coll[basename($file)] = filemtime($file);
}
asort($coll);
$files = array_keys($coll);
}
请记住,如果
glob()
遇到错误,它将返回false您可以将$file var
临时存储在数组中
,并在while
循环后应用
像这样:
$array = array();
while ($file = readdir($dir_handle))
{
if(($file!='.')&&($file!='..'))
$array[] = $file;
}
$array = arsort($array);
foreach($array as $file)
echo "<a target='_blank' href='log_Patient_download.php?filename=$file'>$file</a>";
$array=array();
而($file=readdir($dir\u handle))
{
如果(($file!='.')&($file!='.'))
$array[]=$file;
}
$array=arsort($array);
foreach($array作为$file)
回声“;
您可以在数组中临时存储$file var
,并在while
循环后应用
像这样:
$array = array();
while ($file = readdir($dir_handle))
{
if(($file!='.')&&($file!='..'))
$array[] = $file;
}
$array = arsort($array);
foreach($array as $file)
echo "<a target='_blank' href='log_Patient_download.php?filename=$file'>$file</a>";
$array=array();
而($file=readdir($dir\u handle))
{
如果(($file!='.')&($file!='.'))
$array[]=$file;
}
$array=arsort($array);
foreach($array作为$file)
回声“;
文件名是否与文件创建日期相对应?是。文件名是文件创建日期文件名是否与文件创建日期相对应?是。文件名是文件创建日期