這將打印一個目錄內容的列表。但是,該目錄包含圖像和子目錄,我無法區分它們。可以捲曲DIRLISTONLY區分文件和目錄嗎?
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'包含目錄和文件列表,而不是檢查項目是否具有擴展名。如果擴展不夠,你需要檢查每個文件的MIME類型 – Justinas
*我真的想要下載整個目錄及其所有內容* ...如果可能的話使用ssh壓縮目錄並通過zip下載捲曲......如果不是......使用fpt_ *函數並編寫包裝器......但你爲什麼要這樣做? – donald123
我只有FTP訪問遠程服務器@ donald123。有時我會想要下載它的一切,有時我只想讀取文件列表並下載其中的一部分。 – TRiG