webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机 域名注册


 

PEAR探奇之PEAR::Pager

【摘 要】当目录参数 directory 打开之后,有二个属性可用:handle 属性就像其它非类的函数所用的 readdir()、rewinddir() 及 closedir();path 属性则配置打开目录后的路径参数。本类有三个方法 (method):read、rewind 与 close。

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

?>



  | 
点击这里给我发消息 | 关于WebDN  |  站点地图  |  联系我们  |  WebDN 会员  |  支付方式  |  友情链接  |  隐私政策
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号