PHP中读取某个目录下的文件
[*]<?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.";
[*]}
[*]?>
页:
[1]