使用php将某个目录下面的所有文件罗列出来的方法详解
$current_dir = 'E:/temp/';
$dir = opendir($current_dir);
echo "direcotry list:<ul>";
while(false !== ($file=readdir($dir))){
if($file != "." && $file != ".."){
echo "<li>$file</li>";
}
}
echo "</ul>";
closedir($dir);
如果跟web是同一个盘符,就直接写:$current_dir='/temp/';就可以了。
相关推荐
-
php文件夹与文件目录操作函数介绍
php文件夹操作函数 string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉.在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符.在其它环境下是斜线(/). string dirname ( string path ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名.在 Windows
-
nginx禁止dedecms目录php执行权限
复制代码 代码如下: location ~* ^/(data|uploads|templets|special|html|erwe)/.*\.(php|php5)${deny all;}
-
php目录操作实例代码
复制代码 代码如下: <?php /** * listdir */ header("content-type:text/html;charset=utf-8"); $dirname = "./final/factapplication"; function listdir($dirname) { $ds = opendir($dirname); while (false !== ($file = readd
-
PHP遍历某个目录下的所有文件和子文件夹的实现代码
复制代码 代码如下: <?php function read_all_dir ( $dir ) { $result = array(); $handle = opendir($dir); if ( $handle ) { while ( ( $file = readdir ( $handle ) ) !== false ) { if ( $file != '.'
-
使用PHP遍历文件目录与清除目录中文件的实现详解
今天无聊中练习了一下PHP遍历文件目录的程序,编写了以下两个程序,不过质量不是很好,轻拍~~~1.清除PHP缓存文件 复制代码 代码如下: <?php function read_dir($dir,$file) { $a =strpos($file,".php"); if($a>0) { unlink($dir . $file); echo "delete $dir$file <br>&quo
-
php 在windows下配置虚拟目录的方法介绍
先打开Apache的conf目录下的httpd.conf文件,在末尾添加如下代码: 复制代码 代码如下: <VirtualHost *:80> ServerName www.mydemo.com DocumentRoot "D:/mydemo"<Directory "D:/mydemo"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex index.html inde
-
php遍历目录输出目录及其下的所有文件示例
好多次笔试都会遇到这个问题,所以特意给写了出来 复制代码 代码如下: function my_scandir($dir){ $files=array(); if(is_dir($dir)){ if($handle=opendir($dir)){ while(($file=readdir($handle))!==false){ if($file!='.' && $file!=".."){ if(is_dir($dir."/".$file)){ $fil
-
php循环创建目录示例分享(php创建多级目录)
复制代码 代码如下: function mk_dir($dir, $mod = 0777){ if(!is_dir($dir) || mkdir($dir, $mod)) { if(!mk_dir(dirname($dir, $mod))) { return false; } } return mkdir($dir, $mod);} 原理:就是不断的尝试创建上层目录,依此类推
-
php获取目录所有文件并将结果保存到数组(实例)
工作中有时会遇到需要将某个目录下的文件进行批量处理的操作,这个时候我们就需要将该目录下的所有符合条件的文件找出来并保存到一个结果集中,然后方便批量处理,通常做法是将其保存到一个数组中,然后循环处理,下面将该过程做一下记录. 复制代码 代码如下: <?php//php获取目录所有文件并将结果保存到数组foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是文件,并且后缀名为jpg png的文件 if(
-
php无限遍历目录示例
最近在能php目录操作,搞了一个目录无限遍历: 使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录. opendir() 打开目录. readdir()读取目录. getcwd().获取当前目录. 还用到了for if GET传值 大概就这些东东: 下面是代码: 复制代码 代码如下: <?phpif(isset($_GET['id'])){ $s=$_GET['id']; chdir($s); }echo '当前在'.getcw
-
PHP遍历并打印指定目录下所有文件实例
复制代码 代码如下: <?php//功能:遍历并打印指定目录下所有文件 function scan_dir($dir_name,$dir_flag=1) { static $FILE_COUNT=1; //记录文件数目 初值为1 目录名称不记 $FILE_COUNT--; //每调用一次scan_dir()函数自减1 @$dir_handle=opendir($dir_name); //抑制错误信息显示 便于自定
-
php简单浏览目录内容的实现代码
如下所示: 复制代码 代码如下: <?php$dir = dirname(__FILE__);$open_dir = opendir($dir);echo "<table border=1 borderColor=red cellpadding=6>";echo "<tr><th>文件名</th><th>大小</th><th>类型</th><th>修改日期<
-
解析在apache里面给php写虚拟目录的详细方法
步骤1.首先打开AppServ\Apache2.2\conf里面的httpd.conf文件.在里面找到:LoadModule rewrite_module modules/mod_rewrite.so这行,将他前面的"#"去掉.步骤2.找到:Include conf/extra/httpd-vhosts.conf将他前面的"#"去掉.(很关键)然后接着再找到:<Directory /> Options FollowSymLinks ExecCGI
-
php 删除目录下N分钟前创建的所有文件的实现代码
复制代码 代码如下: <?php//delfile("upload",10);function delfile($dir,$n) //删除当DIR路径下N分钟前创建的所有文件;{if(is_dir($dir)) { if($dh=opendir($dir)) { while (false !== ($file = readdir($dh))) { if($file!="." && $file!="..&qu
-
php上传文件,创建递归目录的实例代码
复制代码 代码如下: <?php $uid=$_REQUEST['uid']; $avatar = 'D:/avic/discuz/uc_server/data/avatar/'.get_avatar($uid, $size, $type);$dir=dirname($avatar); //创建目录成功后移动临时文件if(mkdirs($dir)){ if($_FILES["pic"]["error"] >= 0){ if(move_uploaded_f
-
php递归获取目录内文件(包含子目录)封装类分享
代码如下: 复制代码 代码如下: function readFileFromDir($dir) { if (!is_dir($dir)) { return false; } //打开目录 $handle = opendir($dir); while (($file = readdir($handle)) !== false) { //排除掉当前目录和上一个目录 if ($file == "." || $file =
-
php遍历目录与文件夹的多种方法详解
遍历目录或遍历目录下指定类型的文件,这是每一个童鞋在写程序的时候难免会用到的.PHP本身也提供了很多灰常有用的函数,正确地使用它们,不会有错滴.下面就我个人学习过程中的一些总结,希望对想学PHP的童鞋有所帮助.本函数可以列出指定目录下所有的文件(包括子目录下的) 复制代码 代码如下: function getfiles($path){ foreach(scandir($path) as $afile){if($afile=='.'||$afile=='..') continue; if(is_d
-
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
<?php class RecursiveFileFilterIterator extends FilterIterator { // 满足条件的扩展名 protected $ext = array('jpg','gif'); /** * 提供 $path 并生成对应的目录迭代器 */ public function __construct($path) { parent::__construct(new Recursiv
随机推荐
- fckeditor 插件实例 制作步骤
- sql2008设置subcategory报表参数可用值和默认值步骤分享
- 详解AngularJs中$resource和restfu服务端数据交互
- 看了什么是CRT涂层才知道什么是CRT涂层
- 正则表达式速查表
- 在Oracle中向视图中插入数据的方法
- 一个特殊的排序需求的javascript实现代码
- 快速排序 php与javascript的不同之处
- javascript限制文本框输入值类型的方法
- MySQL中使用load data命令实现数据导入的方法
- JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
- Python使用QQ邮箱发送Email的方法实例
- apache将不带www域名301重定向到带www的域名的配置方法
- jquery无限级联下拉菜单简单实例演示
- jQuery简单几行代码实现tab切换
- java Date获取年月日时分秒的实现方法
- 系统安全:Win XP SP2 配置及故障解决技巧大揭露
- java识别一篇文章中某单词出现个数的方法
- ASP保存远程图片到本地 同时取得第一张图片并创建缩略图的代码
- 系统中多种隐藏超级用户添加方法第1/2页