PHP中读取某个目录下的文件
<?php /* PHP Version: 28 April 2005 Author: move2rent purpose:读取某个目录下的文件 */ //要读取的目录 $folder = "H:/temp"; //打开目录 $fp = opendir($folder); //阅读目录 while (false != $file = readdir($fp)) { //列出所有文件并去掉'.'和'..' if ($file != '.' && $file != '..') { //$file="$folder/$file"; $file = "$file"; //赋值给数组 $arr_file[] = $file; } } //输出结果 if (is_array($arr_file)) { while (list($key, $value) = each($arr_file)) { echo "$key=>$value<br>"; } } //关闭目录 closedir($fp); ?> ---------------------- 读取某个目录下的文件2 <?php /*PHP Version: 30 April 2005 Author: move2rent purpose:读取某个目录下的文件二*/ /*----------------------------------*/ function listFiles($dir) { //打开目录 $handle = opendir($dir); //阅读目录 while (false != ($file = readdir($handle))) { //列出所有文件并去掉'.'和'..' if ($file != '.' && $file != '..') { //所得到的文件名是否是一个目录 if (is_dir("$dir/$file")) { //列出目录下的文件 listFiles("$dir/$file"); } else { //如果是文件则打开该文件 $fp = fopen("$dir/$file", "r"); //阅读文件内容 $data = fread($fp, filesize("$dir/$file")); if ($data) //将读到的内容赋值给一个数组 $file_array[] = "$dir/$file"; /*foreach($file_array as $key=>$value) { echo "$value<br>"; } */ //echo count($file_array); //输出结果 while (list($key, $value) = each($file_array)) { echo "$key=>$value<br>"; } } } } } /*------------------------------------------*/ //调用 $dir = "H:/temp"; listFiles($dir); ?> ----------------------------------------------- 如果该目录不存在则创建它 <?php /* PHP Version: 28 April 2005 Author: move2rent purpose:读取某个目录下的文件,如果该目录不存在则创建它 */ $folder = "H:/temp1"; //打开目录 @$fp = opendir($folder); //如果该目录不存在则创建它 if (!$fp) { //创建目录 mkdir($folder); //修改该目录的权限 chmod($folder, '0755'); echo " the folder create success!"; } else { echo " the folder have exists."; } ?>
文章地址:http://www.phprm.com/develop/278516ffc299df2d1516b5bf6388816a.html
转载随意^^请带上本文地址!