- <?php
- /*
- PHPVersion:28April2005
- 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
- /*PHPVersion:30April2005
- Author:move2rent
- purpose:读取某个目录下的文件二*/
- /*----------------------------------*/
- functionlistFiles($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_arrayas$key=>$value)
- {
- echo"$value<br>";
- }
- */
- //echocount($file_array);
- //输出结果
- while(list($key,$value)=each($file_array))
- {
- echo"$key=>$value<br>";
- }
- }
- }
- }
- }
- /*------------------------------------------*/
- //调用
- $dir="H:/temp";
- listFiles($dir);
- ?>
- -----------------------------------------------
- 如果该目录不存在则创建它
- <?php
- /*
- PHPVersion:28April2005
- Author:move2rent
- purpose:读取某个目录下的文件,如果该目录不存在则创建它
- */
- $folder="H:/temp1";
- //打开目录
- @$fp=opendir($folder);
- //如果该目录不存在则创建它
- if(!$fp)
- {
- //创建目录
- mkdir($folder);
- //修改该目录的权限
- chmod($folder,'0755');
- echo"thefoldercreatesuccess!";
- }
- else
- {
- echo"thefolderhaveexists.";
- }
- ?>
PHP中读取某个目录下的文件
最新推荐文章于 2023-03-06 16:48:44 发布