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
转载随意^^请带上本文地址!