これは、ディレクトリの内容のリストを出力します。しかし、ディレクトリには画像とサブディレクトリの両方が含まれているため、それらを区別する方法はありません。ファイルとディレクトリを区別して区別できますか?
header('Content-Type: text/plain');
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'ftp://username:[email protected]/Images/');
curl_setopt($c, CURLOPT_DIRLISTONLY, TRUE);
$r = curl_exec($c);
echo $r;
検索中には、cURLのメーリングリストでsomeone else asking the same questionを明らかにしたが、私は答えを見つけることができません。
理想的には、私はPHPのオブジェクトまたは配列として、私は再び解析する必要があるテキストとして、コンテンツのリストを受信したいと思います。ファイル名はで、には改行が含まれている可能性は低いので、おそらくそれらを分割することはできますが、それは壊れやすいと感じています。
私が実際にとしたいのは、がすべての内容を含むディレクトリ全体をダウンロードすることです。
したがって、 '$ r'にディレクトリとファイルのリストが含まれている場合、itemに拡張子があるかどうかを確認するよりも、もし各ファイルのmime-typeをチェックする必要がある以上に拡張子が足りない場合 – Justinas
*ディレクトリ全体をダウンロードするために実際に何をしたいのですか?...可能であれば、sshを使ってディレクトリを圧縮し、zipをダウンロードします。カール...もしそうでなければ... fpt_ *関数を使ってラッパーを書くのですが、なぜこれをしたいのですか? – donald123
私はリモートサーバー@ donald123へのFTPアクセスしか持っていません。そして、時々私はその中のすべてをダウンロードしたいと思うし、時にはファイルのリストを読んでそれらのうちのいくつかをダウンロードしたいだけだ。 – TRiG