ホームページ >php教程 >php手册 >PHP でディレクトリ内のファイルを読み取る

PHP でディレクトリ内のファイルを読み取る

WBOY
WBOYオリジナル
2016-06-21 08:59:161357ブラウズ

/*
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
";
    }

   }

//关闭目录

closedir($fp);

?>


----------------------
读取某个目录下的文件2


/*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
";
                           }
                           */
                       //echo count($file_array);

                       //输出结果

<;br>";

🎜>
}
}
}

/*------ ----------- --------------*/

//

を呼び出します $dir="H:/temp";

listFiles($dir);

?>

--------------------- ----------- ---------------

ディレクトリが存在しない場合は作成します


/*

PHP バージョン: 2005 年 4 月 28 日

作成者: move2rent
目的: ディレクトリ内のファイルを読み取り、ディレクトリが存在しない場合は作成します

*/


$folder="H :/temp1";

// ディレクトリを開きます
@$fp=opendir($folder);

// 次の場合にディレクトリを作成します存在しません

if(! $fp)

{

// ディレクトリを作成します

mkdir($folder);

// ディレクトリの権限を変更します

chmod($folder,'0755' );


echo " フォルダーの作成に成功しました!";

}

else

{

echo " フォルダーが存在します。";

}

?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。