读取某个目录下的文件
2005-09-29 19:36
169 查看
<?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.";
}
?>
/*
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.";
}
?>
相关文章推荐
- Linux下读取一个目录下的多个文件
- matlab读取一个目录中所有文件的方法
- Android读取assets目录下文件数据内容
- Windows错误:无法访问 x:\ 文件或目录损坏且无法读取
- matlab批量读取同一目录下的txt文件
- android读取工程根目录下文件内容
- Asp.Net_文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- C++读取特定路径下文件目录及文件名称&&文件结构
- 0x80070570 文件或目录损坏且无法读取 CHKDSK 修复
- 读取文件目录
- [java]递归读取目录及其子目录文件
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- Java读取src目录下的properties配置文件
- kettle读取文件目录下的数据结构一致的所有数据文件信息和内容
- JS读取本地文件及目录的方法
- C语言实现读取目录和文件
- Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法
- java读取txt文件,提取目录为html文件
- java递归读取目录下的所有文件
- Java的目录文件读取