FTP サーバーからファイルを一覧表示しようとしています。以下に示すように、サブディレクトリとファイルの配列をツリーとして取得したいと思います。
folder1
file1.txt
file2.txt
folder2
folder2a
file1.txt
file2.txt
file.3txt
folder2b
file1.txt
今、私の配列は次のようになります
[folder1]=>array(file1.txt,file2.txt)
[folder2]=>array([folder2a]=>array(file1.txt,file2txt,file3.txt)
[folder2b]=>array(file1.txt))
注:上記の配列は正確な構文ではないかもしれませんが、私が探しているもののアイデアを提供するためのものです. ftp_nlist() を試しましたが、ファイルとフォルダーのみが返され、サブフォルダー内のファイルは返されないようです。ここに私のコードがどのように見えるかのサンプルがあります
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// get contents of the ftp directory
$contents = ftp_nlist($conn_id, ".");
// output $contents
var_dump($contents);
上記では、ファイルではなくフォルダーのリストのみがリストされます。これを回避する方法について良い考えを持っている人はいますか? ありがとうございました。