Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2005, 16:33   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Hamburg
Beiträge: 109
Wie hole ich die Variablen aus php?

Hallo ich beschäfftige mich seid Tagen mit einer Ordner-Zähl-Php Geschichte. Muss dazu sagen, dass ich neu in dem Gebiet bin. Ich habe mir in Tutorials klar gemacht, dass man ein PHP Text abruft, allerdings warten muss bis das PHP Textchen aus gelesen ist.

Ich bin nicht so in PHP bewandert, daher habe ich mir von einem Forum dieses PHP Dokument besorgt, dass Ordner auslesen kann:

PHP-Code:
<?php

   
# Do we have a path? if not, it's the current directory
   
$path $_GET["path"];
   if( !isset( 
$path ) || $path == "" )  {
     
$path ".";
   }

   
# Print out for navigation
   
print "Current path: <b>" $path "</b><br />";

   
# Initialise list arrays, directories and files separately and array counters for them
   
$d_arr = array(); $d 0;
   
$f_arr = array(); $f 0;

   
# Open possibly available directory
   
if( is_dir$path ) ) {
     if( 
$handle opendir$path ) ) {
         while( 
false !== ( $file readdir$handle ) ) ) {
           
# Make sure we don't push parental directories or dotfiles (unix) into the arrays
           
if( $file != "." && $file != ".." && $file[0] != "." ) {
               if( 
is_dir$path "/" $file ) )
                 
# Create array for directories
                 
$d_arr[$d++] = $file;
               else
                 
# Create array for files
                 
$f_arr[$f++] = $file;
           }
         }
     }
   }

   
# Wrap things up if we're in a directory
   
if( is_dir$handle ) ) closedir$handle );

   
# Sort and reset the arrays
   
asort$d_arr ); reset$d_arr );
   
asort$f_arr ); reset$f_arr );

   
# Print a parent directory link
   
$d_prev substr$path0, ( strrposdirname$path "/." ), "/" ) ) );
   print 
"<a href=\"?path=" $d_prev "\"> Parent directory </a><br />\n";

   
# Print the directory list
   
for( $i=0$i count$d_arr ); $i++ ) {
     
# Print with query string
     
print "[ D ] <a href=\"?path=" $path "/" $d_arr[$i] . "\">" $d_arr[$i] . "</a>/<br />\n";
   }

   
# Print file list
   
for( $i=0$i count$f_arr ); $i++ ) {
     
# Only print path and filename
     
print "[ F ] <a href=\"" $path "/" $f_arr[$i] . "\"> " $f_arr[$i] . "</a>";
     
# We may want a file size. NOTE: needs $path to stat
     
if( filesize$path "/" $f_arr[$i] ) >= 1024 ) {
         
# Size in kilobytes
         
print " " roundfilesize$path "/" $f_arr[$i] ) / 1024) . " KB<br />\n";
     } elseif( 
filesize$path "/" $f_arr[$i] ) >= 1048576 ) {
         
# Size in megabytes
         
print " " roundfilesize$path "/" $f_arr[$i] ) / 1024 1024) . " MB<br />\n";
     } else {
         
# Size in bytes
         
print " " filesize$path "/" $f_arr[$i] ) . " bytes<br />\n";
     }
   }

?>
Puh, Nun weiß ich aber garnicht welche Varible an MX übergeben wird. Ich weiß in meinem jugendlichen Leichtsinn, dass das etwas mit "echo "übergabe=$file" sein sollte. Sowas finde ich hier aber nich. hm... Meine - hoffentlich richtige AS Abfrage ist:

ActionScript:
  1. abfrage = new LoadVars();
  2. abfrage.onLoad = function(geladen) {
  3.     if (geladen) {
  4.         "Aber was müsste hier stehen?"
  5.     }
  6. };
  7.  
  8. abfrage.path = "pix/";
  9. abfrage.sendAndLoad("dasphpdoku.php", abfrage, "GET");

Tja, ich glaube ihr versteht mein Dillema. Ist wahrscheinlich ganz einfach, aber ich versteh gleub ich einfach zu wenig von PHP. Kann mir einer sagen, welche Variable ich auslesen soll? Vielleicht sogar, wie der AS lautet?

Danke =)
__________________
Es kommt...
silbercue ist offline   Mit Zitat antworten
Alt 01-12-2005, 17:26   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
bei der übergabe an flash fehlt noch das Ampersand (&), sollte / könnte demnach so aussehen.
PHP-Code:
echo "&uebergabe=".$file 
*versuch ma ohne umlaute

flash
PHP-Code:
abfrage = new LoadVars();
abfrage.onLoad = function(geladen) {
    if (
geladen) {
        
trace(this.uebergabe);
    }
};
abfrage.path "pix/";
abfrage.sendAndLoad("dasphpdoku.php"abfrage"GET"); 
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 01-12-2005, 18:29   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Ort: Hamburg
Beiträge: 109
Aha, Danke Dir erstmal. Jetzt hab ich was verstanden. Also hatte ich recht, da fehlt was.

hm, ich weiß aber das PHP Skripts sehr empfindlich sind, was veränderungen betrifft. Magst Du mir kurz sagen, wo ich "echo "&uebergabe=".$file
" einsetzen kann, ohne das der Skript nicht mehr funktioniert.

Ich hätte ihn jetzt auf der höhe der letzten Klammer gesetzt, right?
PHP-Code:

siehe den PHP Skript oben blablablubb
... 
         
# Size in megabytes 
         
print " " roundfilesize$path "/" $f_arr[$i] ) / 1024 1024) . " MB<br />\n"
     } else { 
         
# Size in bytes 
         
print " " filesize$path "/" $f_arr[$i] ) . " bytes<br />\n"
     } 
   } 
   
# ist hier rein, ok?
   
echo "&uebergabe=".$file

?> 
__________________
Es kommt...
silbercue ist offline   Mit Zitat antworten
Alt 01-12-2005, 18:44   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
teste das script ohne flash, und schau was dir der browser anzeigt. wenn es das ist was du benötigst wirds richtig sein.

wat die print's dort sollen ist mir schleierhaft, bzw. für die weiterverarbeitung in flash nicht zu gebrauchen...
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (01-12-2005 um 18:49 Uhr)
shorty ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele