获取AS3文件夹中的文件数

时间:2015-07-28 19:33:34

标签: php actionscript-3

我制作了一个带有文件上传系统的Flash网页,用于将pdf上传到托管swf的同一文件夹中的子文件夹。我想制作一个非常简单的系统,从主网页的AS3内部计算该文件夹中的文件数量(目的是在flash页面的某处显示它。)。我仍然没有找到关于如何做到这一点的直接答案(或者如果它甚至可能的话)。我想也许我必须使用额外的PHP脚本来计算文件..

欢迎任何想法! Thx提前!

1 个答案:

答案 0 :(得分:0)

您需要一个服务器端脚本。例如,使用PHP,您可以使用scandir()来读取文件,使用json_encode()将其输出为JSON。例如:

// scandir.php
echo json_encode(scandir("path/to/dir"));

然后,您只需使用URLLoader从AS3加载JSON。例如:

var urlLoader:URLLoader = new URLLoader(new URLRequest("http://path/to/scandir.php"));
urlLoader.addEventListener(Event.COMPLETE, complete);
function complete(e:Event):void {
        var files:Array = JSON.parse(urlLoader.data);
        trace(files.length);
});