找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 网络编程 PHP 查看内容

PHP中读取某个目录下的文件

2009-12-21 17:49| 发布者: admin| 查看: 57| 评论: 0|原作者: 仙之剑缘

/*
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
";
}
}
//关闭目录
closedir($fp);
?>

----------------------
读取某个目录下的文件2

/*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
";
}
*/
//echo count($file_array);
//输出结果
while(list($key,$value)=each($file_array))
{
echo"$key=>$value
";
}
}
}
}
}
/*------------------------------------------*/
//调用
$dir="H:/temp";
listFiles($dir);
?>

-----------------------------------------------
如果该目录不存在则创建它

/*
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.";
}
?>

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 01:35 , Processed in 0.200432 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部