這是一個很好的問題。您無法像在計算機上一樣搜索網站上的文件夾。它不會工作。服務器要爲您提供一個文件夾內容的列表。
由於文件名是隨機的,所以您必須依靠服務器爲您提供文件名列表。你有權訪問服務器?如果是這樣,你可以編寫一個簡單的PHP文件輸出文件的可解析列表。
您的應用程序可以下載此列表並對其進行排序,然後下載列表中包含的文件。
如果你不能把這個PHP文件放在服務器上,那麼你運氣不好。文件名是隨機的,所以你無法弄清楚它們是什麼。
PHP
<?php
$files = scandir("folder");
foreach($files as $file) {
if ($file != "." && $file != "..") {
echo $file . ",";
}
}
?>
更改"folder"
你想掃描的文件夾的名稱。如果PHP文件位於要掃描的文件夾中,請將"folder"
更改爲"."
。
以與下載圖像相同的方式在您的應用中訪問此PHP文件。 PHP文件的輸出將是請求的響應。無論您使用什麼(AFNetworking
,ASIHTTPRequest
,NSURLRequest
),您都可以輕鬆獲得答案,作爲NSString
。使用以下代碼將字符串拆分爲NSArray
。
NSArray *files = [responseString componentsSeparatedByString:@","];
的陣列,files
,包含了所有在PHP文件搜索的目錄中的文件名。
謝謝,我非常感謝您的回覆!我想我必須看看我是否可以訪問服務器。如果不是,我想我會試着掩蓋特定UIWebviews中的所有內容;假設我可以讓它看起來不錯。 – user1777808
是否有一個網站上顯示的圖像? –
是的,@JackHumphries,圖片加載到我的客戶網站上。每個星期天我們都要參加活動,並且必須將圖像上傳到各種文件夾中供我們的客戶訪問 – user1777808