PDA

Просмотр полной версии : Определить количество файлов в папке или загрузка по маске файла


Winnie
14.09.2005, 10:59
Подскажите, пожалуйста, как можно на Flash определить количество файлов в папке.

Или как загрузить все файлы вида Name1.jpg, Name2.jpg и т.д.
Количество файлов, не известно. Может можно как-то загружать файлы по маске?

Можно как-нибудь отловить ошибку загрузки файла в цикле загрузки?
Я пробовал делать на обработчике onLoadError но он вызывается после прохода цикла в котором я делаю loadClip.

Der Grossen
14.09.2005, 13:22
Флэшем никак нельзя реализовать такую штуку. Это можно сделать посредством php:

<?php
$dirct="pic";
$hdl=opendir($dirct);
while ($file = readdir($hdl)){
if ( ($file!=".")&&($file!="..")) $a[]=$file;
}
closedir($hdl);
rsort($a);
$ft=fopen("img.xml","w");
fwrite($ft,"<img>");
fclose ($ft);
foreach ($a as $value) {
$ft=fopen("img.xml","a+");
fwrite($ft,"<item img=\"$dirct/$value\"/>");
fclose ($ft);
}
$ft=fopen("img.xml","a+");
fwrite($ft,"</img>");
fclose ($ft);
?>

Данный скрипт сканирует папку "pic" и записывает лог в файл "img.xml" в виде:
<img>
<item img="файл1"/>
<item img="файл2"/>
<item img="файл3"/>
<item img="файлN"/>
</img>

GoreMika
14.09.2005, 17:57
Можно сделать последовательную загрузку.
Грузим первый, ждем пока загрузится, если загрузился - загружаем второй, и т.д. если Nый не загрузился значит его нет.... (правда он может быть битым или коннет порвался и т.д.)

Cloo
02.11.2005, 13:28
Winnie, удалось справиться с задачей? (хочу что-то подобное сделать)