ftp_nlist( res, str )
戻り値(array) | ファイル一覧を格納した配列 |
引数1(res) | ftp_connect で取得した FTP 接続リソース |
引数2(str) | ファイル一覧を取得するディレクトリ |
FTP サーバ上の詳細情報まで含んだファイル一覧を取得するには ftp_rawlist を使用する。
ローカルのファイル一覧を取得するには readdir を使用する。
<?php $ftphost = "ftp.example.com"; $uname = "USERNAME"; $upass = "PASSWORD"; //FTP サーバに接続する。 if( $res_ftp = ftp_connect( $ftphost, 21 ) ){ print "FTP サーバへの接続に成功しました。\n"; }else{ print "FTP サーバへの接続に失敗しました。\n"; exit; } //接続した FTP サーバにログインする。 if( ftp_login( $res_ftp, $uname, $upass ) ){ print "FTP サーバへのログインに成功しました。\n"; //FTP サーバ上の特定のディレクトリのファイル一覧を取得する。 $file_list = ftp_nlist( $res_ftp, "/html/www" ); foreach( $file_list as $file_name ){ print "{$file_name}\n"; } //FTP サーバ上の特定のディレクトリのファイル一覧を取得する。 //ftp_rawlist の場合、アクセス権や更新日など詳細情報も取得できる。 //(例)drwxr-xr-x 2 UNAME GNAME 4096 Jan 8 15:03 test_dir $file_list = ftp_rawlist( $res_ftp, "/html/www" ); foreach( $file_list as $file_name ){ print "{$file_name}\n"; } }else{ print "FTP サーバへのログインに失敗しました。\n"; } //FTP サーバから切断する。 ftp_close( $res_ftp ); ?>
スポンサーリンク
このサイトはリンクフリーです。リンクを貼る際に連絡は不要です。
© since 2005 PHP Webリファレンス all rights reserved.