Kevin: PHP Rückgabe an FLASH

diese Script habe ich nun schon mal:

<?
echo urldecode($new);
$file="ft_score.txt";
if ($action=="load"){
$data=implode("",file($file));
$data=trim($data);
echo "loadtext=".$data;
echo "&loaded=1";
} elseif($action=="save"){
$data = fopen($file, "w");
fputs($data,$new);
fclose($data);
$signal=1;
echo "signal=$signal";
}
?>

es speichert Daten in eine Txt Datei. Am Ende soll das PHP Script die Varibale signal mit dem Wert 1 an FLASH übergeben, damit FLASH weiß, das die TXT Datei komplett gespeichert wurde.

Es funktioniert aber nicht???

Wer kann helfen???

Kevin

  1. Halihallo

    diese Script habe ich nun schon mal:

    <?
    echo urldecode($new);
    $file="ft_score.txt";
    if ($action=="load"){
    $data=implode("",file($file));
    $data=trim($data);
    echo "loadtext=".$data;
    echo "&loaded=1";
    } elseif($action=="save"){
    $data = fopen($file, "w");
    fputs($data,$new);
    fclose($data);
    $signal=1;
    echo "signal=$signal";
    }
    ?>

    es speichert Daten in eine Txt Datei. Am Ende soll das PHP Script die Varibale signal mit dem Wert 1 an FLASH übergeben, damit FLASH weiß, das die TXT Datei komplett gespeichert wurde.

    Es funktioniert aber nicht???

    Die URL muss von den Parametern über ein '?' getrennt werden.
    $action sollte durch $_POST["action"] oder $_GET["action"] (je nach Methode) ersetzt werden.
    Zudem hättest du, vorausgesetzt ich habe überhaupt recht (im Sinne das hier der Fehler begraben liegt), uns darauf hinweisen sollen, dass es auch nicht mit action=load funktioniert.

    Zudem, was soll das ganze über echo+url? - Wie wird das ganze von Flash eingelesen? - Gehst du über einen Redirect?

    Zudem, was steht in $new und warum ein decode?

    Viele Grüsse

    Philipp