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