ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して Web ベースのファイル管理システムを作成する_PHP チュートリアル
php(現在の主流の開発言語として)には、ファイルシステムに関連する多くの機能があり、ファイルを開くだけでなく、ディレクトリの内容を表示したり、ファイルを移動したりすることもできます。多くの人は、Web ベースのファイル マネージャーを作成するために php (現在の主流の開発言語として) を使用しています。
まず、ファイル パスについて思い出していただく必要があります。Windows では、ファイル パスにスラッシュ "/" またはバックスラッシュ "" を使用できますが、他のオペレーティング システムでは "/" のみが使用されます。互換性の理由から、次の例では「/」表記を使用しています。
以下の簡単なスクリプトは、基本的なディレクトリのリストを表示します。コード内にコメントがあり、各ステップを説明します:
/* 変数 $dir_name にアクセスするディレクトリへのフルパスを指定します */
$dir_name = /home/me/;
/* Create handle, open 指定されたディレクトリの結果 */
$dir = opendir($dir_name);
/* リスト要素 (ファイル名) が配置されるテキストの追加を開始 */
$file_list =
/* while ステートメントを使用して、開いているディレクトリのすべての要素を読み取ります。ファイル名が「.」でも「..」でもない場合は、ファイル名をリストに出力します */
while ($file_name = readdir($dir)) {
if (($file_name != .) && ($file_name != ..)) {
$file_list .=
/* リストを終了*/
$file_list .= ;
/* 閉じるディレクトリハンドル そして、php(現在の主流の開発言語として)コードセグメント*/
closedir($dir)
?>
(現在の主流の開発言語として) 実行プラットフォームには、ディレクトリまたはファイルに対する少なくとも読み取り権限が必要であることを覚えておく必要があります。
次の例はファイルをコピーする方法を示しています: /* 変数 $original にコピーするファイルのパスを、変数 $copied にコピー先のパスを入れます */ $ original = /home/me/mydatabasedump; $copied = /archive/mydatabasedumo_1010;
http://www.bkjia.com/PHPjc/508705.html