AS3 benim PHP komut dosyası çalıştıran değil

0 Cevap php

Yani bir klasörün içindeki dosya adlarını dönecektir bir php dosyası arayacak bu action script program yazıyorum.

Benim PHP dosyası bu gibi görünüyor

<?php
    $dirname = "thumbs";
    $ret =array();
    if($dir = opendir($dirname)){
        $i=0;
        while($file = readdir($dir)){
            if($file != '.' && $file != '..'){
                $ret["file" . $i] = $file;
                $i++;
            }

        }
        $returnString = http_build_query($ret);
        echo $returnString;
    }

?>

Ben sadece kendisi tarafından bu çalıştırırsanız alacağım

file0=back-matter.pdf&file1=ch1.pdf&file2=ch2.pdf&file3=ch3.pdf&file4=ch4.pdf&file5=ch5.pdf&file6=ch6.pdf&file7=ch7.pdf&file8=ch8.pdf&file9=ch9.pdf&file10=front-matter.pdf

ve bu başparmak klasörünün içindeki dosyaları vardır. Şimdi benim actionscript bu çağrı ve benim eylem komut aynı çıktı elde edebilmek istiyorum.

Bu benim eylem komut dosyası:

package 
{
    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.net.URLVariables;
    import flash.net.URLRequestMethod;
    import flash.net.URLLoaderDataFormat;
    import flash.events.Event;

    public class Main extends MovieClip
    {
        public var thumbFolder:String = "thumbs";
        public var markerFolder:String = "marker";
        public var folderGetterPHP:String = "getter.php";

        public function Main()
        {
            var urlRequest:URLRequest = new URLRequest(folderGetterPHP);
            var urlLoader:URLLoader = new URLLoader();

            urlRequest.method = URLRequestMethod.GET;
            urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
            urlLoader.addEventListener(Event.COMPLETE, completeHandler);
            urlLoader.load(urlRequest);
        }

        public function completeHandler(evt:Event):void
        {
            trace(evt.target.data);
        }
    }
}

Ben koştum ve ben bu var

Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs.
    at Error$/throwError()
    at flash.net::URLVariables/decode()
    at flash.net::URLVariables()
    at flash.net::URLLoader/onComplete()

Ben de denedim ayarı

urlLoader.dataFormat = URLLoaderDataFormat.TEXT;

ama sadece benim php kaynak kodu bir çıkış olarak görüntülenir var. Birisi benim php çıkış flaş görüntülemek nasıl alabilirim bana açıklayabilir.

0 Cevap