ホームページ  >  記事  >  バックエンド開発  >  PHPのディレクトリ操作機能まとめ_PHPチュートリアル

PHPのディレクトリ操作機能まとめ_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:19890ブラウズ

この記事では、ディレクトリの作成、ディレクトリの移動、ディレクトリの読み取り、ディレクトリを閉じる、ディレクトリを開くなど、PHP ディレクトリ操作のいくつかの機能と使用方法をまとめています。PHP ディレクトリ操作機能については、必要な友人が参照できます。

phpはディレクトリフォルダー関数mkdir()を作成します。その構造は次のとおりです:

kdir(string $dirname,[int $mode])

パラメータ $dirname は作成するディレクトリの名前で、パラメータ $mode はオプションであり、作成モードを示す整数変数です。

例:

コードは次のとおりです コードをコピー

$name="php";
$d=mkdir($name,0777); /* 0777 は最大アクセス権を示します */
if($d){
echo "正常に作成されました";
}
else echo "作成に失敗しました";
?>


PHP がディレクトリを走査する方法は数多くあります。ここでは、PHP がディレクトリ内のファイルを走査する方法を例を通して詳しく紹介します。

コード:

コードは次のとおりです コードをコピー
function directory($dir){ /* 関数の宣言 */
$dp=opendir($dir); /* ディレクトリを開く */
while($file=readdir($dp)){ /* ディレクトリの読み取り */
if($file !="." && $file !=".."){ /* "." または ".." ファイルがあるかどうかを判断します */
$path=$dir. $file; /* ディレクトリのパスを取得します */
If(is_dir($path)){ /* サブディレクトリがあるかどうかを判断します */
Directory($path); /* 関数の再帰呼び出し */
}
else echo $path. "
"; /* ファイルを表示します */
}
}
クローズドIR($dp);
}

ディレクトリ("e:wp");
?>

PHP のディレクトリ関数 readdir() は、ディレクトリ内のすべてのファイルとフォルダーを読み取ることができます。その構造は次のとおりです。

readdir($dp);

パラメータ $dp は、関数 opendir() を使用してディレクトリを開くことによって返されるリソース オブジェクトです。この関数はディレクトリ内のファイル名を返します。

例:

コードは次のとおりですコードをコピー
$dir=opendir("勉強");
while($read=readdir($dir)){
print($read."
");
}
?>

PHP は、closedir() を使用してディレクトリ関数を閉じます。その構造は次のとおりです。

closedir($dp)

パラメータ $dp は、関数 opendir() を使用してディレクトリを開くことによって返されるリソース オブジェクトです。

例:

コードは次のとおりですコードをコピー $mulu="勉強";
$dir=opendir($mulu);
閉じられたir($dir);
?>

関数 Closedir() を使用してディレクトリを正常に閉じても、値 1 は返されないため、if ステートメントを使用してディレクトリが正常に閉じられたかどうかを判断することはできません

以前にPHPでの一連のファイル操作を紹介しましたが、次に著者はディレクトリの操作方法を紹介します。 php ディレクトリ関数の関数はファイル関数と似ています。ここではまず、オープン ディレクトリ関数 opendir() を紹介します。その構造は次のとおりです。

opendir(string $path)

パラメータ $path は、開かれるディレクトリへのパスであり、関数は、現在のディレクトリ リソースを保存するために使用される、開かれたディレクトリへのハンドルを返します。ディレクトリを開く前に、is_dir() 関数を使用してディレクトリが存在するかどうかを確認する必要があります。

例:

コードは次のとおりですコードをコピー
if (is_dir("stufdy")){
opendir("勉強");
print_r("ディレクトリが正常に開きました");
}
それ以外は
echo "ディレクトリが存在しません";
?>

PHP ポインタ関数 rewind() は、ファイルの場所のポインタをファイルの先頭に設定できます。その構造は次のとおりです。

ブール巻き戻し (リソース $handle ); この関数はブール値を返し、成功した場合は true、失敗した場合は false を返します。


例:

コードは次のとおりですコードをコピー $f=fopen("php.txt","r");

echo fgets($f)."
" /*最初の行を出力*/
echo fgets($f)."
" /*2行目を出力*/
rewind($f); /*ポインタはファイルヘッダを返します*/
echo fgets($f); /*最初の行を出力*/
?>


http://www.bkjia.com/PHPjc/628848.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/628848.html技術記事この記事では、ディレクトリの作成、ディレクトリの移動、ディレクトリの読み取り、ディレクトリを閉じる、ディレクトリを開くなど、PHP ディレクトリ操作のいくつかの機能と使用方法をまとめています。 PHP ディレクトリ操作関数について...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。