PHP ftp_rawlist()関数

定義と使用法

ftp_rawlist()関数は指定されたディレクトリ内のファイルの詳細なリストを返します。

構文

ftp_rawlist(ftp_connection,dir,recursive)
パラメータ 説明
ftp_connection 必須です。使用するFTP接続(FTP接続の識別子)を指定します。
dir 必須です。ディレクトリを指定します。現在のディレクトリを指定するには「.」を使用します。
recursive オプションです。デフォルトでは、この関数はサーバーに「LIST」コマンドを送信します。recursiveパラメータがtrueに設定されている場合、「LIST -R」コマンドを送信します。

説明

ftp_rawlist() 関数は FTP LIST 命令を実行し、結果を配列として返します。配列の各要素は返されるテキストの各行であり、出力構造は解析されません。

関数の使用 ftp_systype() FTP サーバーのタイプを判断し、返されるリストのタイプを判断するために使用できます。

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
print_r (ftp_rawlist($conn,"."));
ftp_close($conn);
?>

出力例:

配列 
( 
[0] => dr--r--r-- 1 user group 0 Feb 15 13:02 .
[1] => dr--r--r-- 1 user group 0 Feb 15 13:02 ..
[2] => drw-rw-rw- 1 user group 0 Jan 03 08:33 images
[3] => -rw-rw-rw- 1 user group 160 Feb 16 13:54 test.php
[4] => -rw-rw-rw- 1 user group 20 Feb 14 12:22 test.txt
)