2009-09-06 6 views
0

J'ai créé un programme qui me permet de télécharger des images sur mon serveur. Ils reçoivent un nom de fichier aléatoire lorsqu'ils sont téléchargés. Je veux être en mesure de télécharger toutes les images d'un dossier sur le serveur afin que je puisse les afficher dans mon application. Le seul exemple que j'ai vu nécessite que je connaisse le nom de fichier des images que je n'ai pas. Comment puis-je télécharger toutes les images dans un répertoire donné (et stocker les téléchargements dans un NSArray)? S'il n'y a pas de façon native de le faire, est-ce que quelqu'un sait comment cela pourrait être fait en appelant un script PHP? (J'utilise un script PHP que l'iPhone appelle pour télécharger les images).Téléchargement d'images à partir d'un serveur iPhone SDK

Merci.

Répondre

0

Pour afficher la liste de toutes les images dans un répertoire en utilisant PHP et retourne une chaîne codée JSON:

$path = '/full/path/to/images/'; 

// find all files with extension jpg, jpeg, png 
// note: will not descend into sub directorates 
$files = glob("{$path}/{*.jpg,*.jpeg,*.png}", GLOB_BRACE); 

// output to json 
echo json_encode($files); 
+0

Merci beaucoup, très utile. –

0

Vous pouvez appeler un script php qui renverra l'URL de toutes vos images.

quelque chose comme

yoursite.com/image123.jpg;yoursite.com/image213.jpg;yoursite.com/imageabc.jpg

alors vous analysez le résultat, divisé par ";" et obtenez le tableau des URL que vous devez télécharger.

+0

Pourriez-vous me montrer un exemple de code? Désolé, mais je ne connais pas vraiment PHP, juste une compréhension très basique. –