当前位置:首页 > php显示一个目录中的文件1

php显示一个目录中的文件1

点击次数:1758  更新日期:2011-01-04
\n

<?php
dirname = “../date/id”;//文件的路径

if(!file_exists(dirname)){//检查路径是否存在
echo “路径不存在”;
}else{

dirhandle = @opendir(dirname);//打开一个目录
filetype = “.pdf”; //这是文件的扩展名,如果不定义,就直接显示出整个文件的名字。
while(dirfile = readdir(dirhandle)){
file_name[]=dirfile;//将文件名写入到数组中,方便读取和做其它的操作。
sort(file_name);//将文件排序,方便管理
}
if(!array_key_exists(“2″,file_name)){ //2表示数组中的键名,如果文件是空的,数组中就只有”.”和”..”这两个文件,”.”表示当前目录,”..”表示上级目录
echo “文件是空的”;
}else{
foreach(file_name as file_name1){//以下是读出目录中的文件
if(file_name1==”.” or file_name1==”..”){
continue;
}
file_name2 = eregi_replace(filetype,”",file_name1);
echo ucfirst(file_name2).”<br>”;
}
closedir(dirhandle);
}
}
?>

“.”和”..”前者表示当前目录,后者表示上级目录


\n

来源:phpchina

\n