php列出目录下所有文件带点击链接

<?php
   $num=0;    //用来记录目录下的文件个数
   $dirname=‘./‘; //要遍历的目录名字
   $dir_handle=opendir($dirname);

   echo ‘<table border="1" align="center" width="960px" cellspacing="0" cellpadding="0">‘;
   echo ‘<caption><h2>目录‘.$dirname.‘的内容</h2></caption>‘;
   echo ‘<tr align="left" bgcolor="#cccccc">‘;
   echo ‘<th>序号</th><th>名称</th><th>大小</th><th>类型</th><th>修改时间</th></tr>‘;
   while($file=readdir($dir_handle))
   {
   	 if($file!="."&&$file!="..")
   	 {
   	 	$dirFile=$dirname."/".$file;
   	 	if($num++%2==0)    //隔行换色
   	 		$bgcolor="#ffffff";
   	 	else 
   	 		$bgcolor="#cccccc";
   	 	echo ‘<tr bgcolor=‘.$bgcolor.‘>‘;
   	 	echo ‘<td>‘.$num.‘</td>‘;//序号
   	 	echo ‘<td><a href="‘.$file.‘" target="_blank">‘.$file.‘</a></td>‘; //名称 链接
   	 	echo ‘<td>‘.filesize($dirFile).‘</td>‘;//大小
   	 	echo ‘<td>‘.filetype($dirFile).‘</td>‘;//类型
   	 	echo ‘<td>‘.date("Y/n/t",filemtime($dirFile)).‘</td>‘;//修改时间
   	 	echo ‘</tr>‘;
   	 }
   }
   echo ‘</table>‘;
   closedir($dir_handle);
   echo ‘在<b>‘.$dirname.‘</b>目录下的子目录和文件共有<b>‘.$num.‘</b>个‘;
?>
时间: 2024-08-04 21:14:44

php列出目录下所有文件带点击链接的相关文章

Java实现列出目录下所有文件和文件夹

1 package com.filetest; 2 3 import java.io.File; 4 import java.util.Scanner; 5 6 public class fileview { 7 8 public static void main(String args[]){ 9 10 view(); //调用查看文件列表函数 11 12 } 13 14 private static void view() { 15 16 Scanner scanner=new Scanne

linux ls列出目录下所有文件数量

查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep "^-" | wc -l[喝小酒的网摘]http://blog.hehehehehe.cn/a/12311.htm Linux下查看某个目录下的文件.或文件夹个数用到3个命令:ls列目录.用grep过虑.再用wc统计.举例说明:1.查看统计当前目录下文件的个数 ls -l | grep "^-" | wc -l 2.查看统计当前目录下文件的个数,包括子目录里的. ls -lR| grep &q

前两天有人问怎么取得一个目录下的文件,下面就是例子

<%@ Language=VBScript %> <% '================================================================ '函数名称:FileList '函数功能:列出目录下所有文件 '主要参数说明: '1--FolderUrl 虚拟路径 不可为空 '2----FileExName 文件扩展名 '函数返回值:收文记录 '====================================================

列出目录下的所有文件

/** * 列出目录下的所有文件 * * @param directory * @return */ public List<File> listFile(File directory) { List<File> list = new ArrayList<File>(); if (!directory.exists()) return list; if (directory.isDirectory()) { File[] files = directory.listFi

python实例31[列出目录下所有的文件到txt]

代码: (使用os.listdir) import os def ListFilesToTxt(dir,file,wildcard,recursion):    exts = wildcard.split(" ")    files = os.listdir(dir)    for name in files:        fullname=os.path.join(dir,name)        if(os.path.isdir(fullname) & recursion

JAVA之IO技术-获取指定目录下的文件夹和文件的File对象或是字符串名称。

package ioTest.io3; /* * 获取指定目录下的文件夹和文件的File对象或是字符串名称. * 也可以通过filter获取指定的文件夹或者指定类型的文件 * 这里面需要做一个总结,如何利用jdk的源码去理解不熟悉的方法的应用. */ import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter; public class FileDemo2 { public static void m

多目录下多文件 makefile编写

前面已经分享了单目录项下多文件的makefile的编写,现在来看看多目录下多文件makefile的编写: 在做项目时,一般文件都会分几个目录来存放:基本的是  include/  bin/ src/ obj/ lib/ tools/,这几个文件:我先说下我的文件存放目录,用ls -R可以查看到所有文件:./include/common.h    ./src/main.c    ./src/printStatus.c  就三个文件,其中*.c 文件都依赖于 *.h文件: 同样的先上第一版makef

[转载]Python递归遍历目录下所有文件

#自定义函数: import ospath="D:\\Temp_del\\a"def gci (path):"""this is a statement"""parents = os.listdir(path)for parent in parents:child = os.path.join(path,parent)#print(child)if os.path.isdir(child):gci(child)# print(

Python 读取某个目录下的文件

读取某个目录下的文件,如'/Users/test/test_kmls'目录下有test1.txt.test2.txt. 第一种方法读出的all_files是test1.txt.test2.txt 1 import os 2 3 kml_path=os.path.abspath('/Users/test/test_kmls') 4 all_files=os.listdir(kml_path) 5 for file in all_files: 6 print file 第二种方法可以获得文件的全路径