我想把linux系统下home文件夹下的文件显示到php页面上,能按照时间、文件大小排序 实现查看文件的效果
能
举个例子:
<?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ?>
排序的我没想到
请问我得怎么写
能
举个例子:
<?php $test = "ls /tmp/test"; //ls是linux下的查目录,文件的命令 exec($test,$array); //执行命令 print_r($array); ?>
排序的我没想到
请问我得怎么写
我现在换了一种写法<?php
$paths=glob("/usr/local/apache/*");
$list = array();
foreach($paths as $v){
$list[basename($v)] = filemtime($v);
}
{
echo "<br/>";
arsort($list);foreach($list as $lk=>$lv){
echo $lk.'<br/>';
}
?>
新的问题出现了,现在在页面显示出来只是一列,
htdocs
logs
conf
bin
modules
test
manual
build
include
cgi-bin
man
icons
error
lib我想把它分二列、三列来显示 迷茫中.............
$data=glob("/usr/local/apache/*");;//数据在这里 $table = '<table><tr>'; $count = count($data);//表格总数 $col = 3;//列数,此处可以设置 for ($i = 0; $i < $count; $i++){ if($data[$i] == ''){ $table .= '<td> </td>'; } else{ $table .= '<td>'.$data[$i].'</td>'; } if($i%$col == $col-1){ $table .= '</tr><tr>'; } } if ($count%$col != 0){ for ($i = 0; $i < $col-$count%$col; $i++){ $table .= '<td> </td>'; } $table .= '</tr>'; } $table .= '</table>'; echo $table;
$count = count($data);//表格总数
$col = 3;//列数,此处可以设置
for ($i = 0; $i < $count; $i++){
if($data[$i] == ''){
$table .= '<td> </td>';
}
else{
$table .= '<td>'.$data[$i].'</td>';
}
if($i%$col == $col-1){
$table .= '</tr><tr>';
}
}
if ($count%$col != 0){
for ($i = 0; $i < $col-$count%$col; $i++){
$table .= '<td> </td>';
}
$table .= '</tr>';
}
$table .= '</table>';echo $table;