<?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.";
}
?>
新聞熱點
疑難解答