2012-12-20 81 views
0

我对iOS编程相当新颖,所以请原谅我,如果我的问题似乎有点浪费时间。无论如何,我想升级我目前的应用程序。在这个更新中,我想要有一个网格布局的标志。这些标识实际上是网站上的文件夹。点击徽标时,它会将您带入另一个网格布局的图像。这些图像也将被托管在一个网站上。在网站上搜索文件夹

如果我知道所有的东西我可以找出如何做到这一点。问题是每个星期天都会生成另一个文件夹,并且该文件夹中有大约1000张图像。所有的文件名都是随机的,文件夹也是随机的。

我希望有人可以给我一些关于如何编码我的应用程序寻找文件夹内的任何网址的指导,因为我不知道我该如何做到这一点。

谢谢任何​​和所有的建议。对此,我真的非常感激!

回答

3

这是一个很好的问题。您无法像在计算机上一样搜索网站上的文件夹。它不会工作。服务器要为您提供一个文件夹内容的列表。

由于文件名是随机的,所以您必须依靠服务器为您提供文件名列表。你有权访问服务器?如果是这样,你可以编写一个简单的PHP文件输出文件的可解析列表。

您的应用程序可以下载此列表并对其进行排序,然后下载列表中包含的文件。

如果你不能把这个PHP文件放在服务器上,那么你运气不好。文件名是随机的,所以你无法弄清楚它们是什么。

PHP

<?php 

    $files = scandir("folder"); 

    foreach($files as $file) { 

     if ($file != "." && $file != "..") { 

      echo $file . ","; 

     } 

    } 

?> 

更改"folder"你想扫描的文件夹的名称。如果PHP文件位于要扫描的文件夹中,请将"folder"更改为"."

以与下载图像相同的方式在您的应用中访问此PHP文件。 PHP文件的输出将是请求的响应。无论您使用什么(AFNetworkingASIHTTPRequestNSURLRequest),您都可以轻松获得答案,作为NSString。使用以下代码将字符串拆分为NSArray

NSArray *files = [responseString componentsSeparatedByString:@","]; 

的阵列,files,包含了所有在PHP文件搜索的目录中的文件名。

+0

谢谢,我非常感谢您的回复!我想我必须看看我是否可以访问服务器。如果不是,我想我会试着掩盖特定UIWebviews中的所有内容;假设我可以让它看起来不错。 – user1777808

+0

是否有一个网站上显示的图像? –

+0

是的,@JackHumphries,图片加载到我的客户网站上。每个星期天我们都要参加活动,并且必须将图像上传到各种文件夹中供我们的客户访问 – user1777808