opendir(ターゲット ディレクトリ名) ディレクトリを開く関数。readdir(開いたターゲット ディレクトリ名) ディレクトリを読み取る関数。closedir(開いたターゲット ディレクトリ名) ディレクトリを閉じる関数。rewinddir(開いたターゲット ディレクトリ名) 関数 .globディレクトリ ポインタをディレクトリの先頭にリダイレクトする関数 (詳細なパラメータについては PHP マニュアルを参照) ディレクトリを取得する関数 .mkdir (1. 作成するディレクトリの名前 2. オプションのアクセス許可の長さ)ディレクトリを作成します。 .rmdir (ターゲットディレクトリ関数。ただし、空のディレクトリのみ削除可能) ディレクトリを削除する関数。
第9章(6) ファイル処理のためのディレクトリ操作(1)
opendir (ターゲットディレクトリ名) ディレクトリを開く関数
readdir (オープンされたターゲットディレクトリ名) ディレクトリを読み取る関数。
Closedir (開いたターゲットディレクトリ名) ディレクトリを閉じる関数
rewinddir (開いたターゲットディレクトリの名前) は、ディレクトリポインタをディレクトリの先頭にリダイレクトする関数です。
ディレクトリを取得するための glob (詳細なパラメータについては PHP マニュアルを参照) 関数。
mkdir (1. 作成するディレクトリ名 2. 任意のアクセス許可の長さ) ディレクトリを作成する関数。
rmdir (ターゲットディレクトリ関数ですが、空のディレクトリしか削除できません) ディレクトリを削除する関数です。
ファイルディレクトリ関数を削除するアプリケーション例:
関数 scmulu($mlming)
{
$dkml = opendir($mlming);
readdir($dkml);
readdir($dkml);
while(($wj = readdir($dkml))!==false)
{
$wj = $mlming.DIRECTORY_SEPARATOR.$wj;
if(is_dir($wj))
{
スクムル($wj);
}その他
{
if(リンク解除($wj))
{
echo "ファイル$wjは正常に削除されました
";
}その他
{
echo "ファイル$wjの削除に失敗しました
";
}
}
}
クローズドIR($dkml);
if(rmdir($mlming))
{
echo "ディレクトリ$mlmingは正常に削除されました
";
}その他
{
echo "ディレクトリ $mlming の削除に失敗しました
";
}
}
ディレクトリをコピーする関数のアプリケーション例:
関数 fzmulu($yml,$xml)
{
if(is_file($xml))
{
die("ディレクトリ $xml を作成できません");
}
if(!file_exists($xml))
{
mkdir($xml);
}
$dkyml = opendir($yml);
readdir($dkyml);
readdir($dkyml);
while(($dyml = readdir($dkyml))!==false)
{
$ywj = $yml.DIRECTORY_SEPARATOR.$dyml;
$xwj = $xml.DIRECTORY_SEPARATOR.$dyml;
if(is_dir($ywj))
{
fzmulu($yml,$xml);
}その他
{
コピー($yml,$xml);
}
}
閉じられたir($dkyml);
}