Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2007, 15:27   #1 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Bildernamen mit PHP ermitteln und an Flash übergeben?

Hallö, liebe Forumsgemeinde,
ich hab hier mal was darüber gelesen finde es aber nicht mehr...

Ist es möglich mittles PHP, Die Dateinamen von Bilder die in einem Ordner liegen zu ermitteln und dann an Flash zu übergeben?

Bisher habe ich meine Galerien immer mit XML gefüttert und die Namen dort manuell eingetragen, allerdings hab ich jetzt ein Projekt wo die Anzahl der Bilder recht groß ist und da wäre so etwas schon sehr praktisch.

Viele Mercis.
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 08-02-2007, 16:27   #2 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Keiner eine Idee?
Ein Beispiel mit dem ich die Anzahl ermitteln kann hab ich schon gefunden, aber leider nix für die Dateinamen der Bilder...
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 08-02-2007, 16:57   #3 (permalink)
FlashForRum
 
Benutzerbild von störie
 
Registriert seit: Oct 2004
Ort: börlinn
Beiträge: 583
da brauchste sowas:

ActionScript:
  1. function listit(path){
  2.     pfad = path;
  3.     function geladen(erfolgreich) {
  4.         if(erfolgreich) {
  5.             Cfiles = this.files.split("/");  //einzelne dateinamen trennen
  6.         }
  7.         else {
  8.             trace("nope")
  9.         }
  10.     }
  11.    
  12.     var lv = new LoadVars();        //Instanz erstellen
  13.     lv.path = pfad;    //ordnername
  14.     lv.onLoad = geladen;        //Callback setzen
  15.     lv.sendAndLoad(startpfad + "/list.php",lv,"GET");   //und den Request starten 
  16. };


...musste dir halt was umschreiben, das is halt jetz speziell...

zusätzlich n php, dass je nach phpversion variiert...
hatte das problem hier hier
...die obere version funzt für alles unter php4 glaub ich... der letzte post tuts dann für die versionen darüber.

viel erfolg & rocknroll!
strie
__________________
>>Achim Fehltdawas<<
°-°
mySite
myFlash-toons
mySpace
störie ist offline   Mit Zitat antworten
Alt 08-02-2007, 17:21   #4 (permalink)
FireBall
 
Benutzerbild von chrrillo
 
Registriert seit: Jan 2005
Beiträge: 361
PHP-Code:
<?php
$folder
=$_GET['folder'];
if (
$handle opendir("$folder")) {
$temp = array();
   while (
false !== ($file readdir($handle))) {
       if (
$file != "." && $file != "..") {
            if(
strpos($file,'jpg')==true or strpos($file,'JPG')==true){
            
array_push($temp,$file);
            }
       }
   }
   
closedir($handle);
   
natsort($temp);
      echo 
'<pics>';
  foreach(
$temp as $row){
   echo
'<pic url="'.$row.'" />';

   }
      echo 
'</pics>';
}
   

?>
speichere den code als php file ab.
du sagst dann bilder_xml=new XML() bilder_xml.load("pics.php?folder=deinordner")
dann hast du ein xml objekt in flash mit all den bildernamen die in dem ordner sind

lg chrillo
__________________
...mag Schlichtheit

www.chrillo.at

ChRillo nur mit einem R - der Nick war leider schon vergeben
chrrillo ist offline   Mit Zitat antworten
Alt 08-02-2007, 18:06   #5 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Vielen Dank euch beiden - werd mich damit mal auseinander setzen.

Merci!
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 21-02-2007, 12:07   #6 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
@chrillo

Hi, ich noch mal zum Thema: hab dein Script probiert, allerdings schmeisst er mir eine Fehlermeldung:

Warning: opendir ( "http://www.artcore-ka.de/artists/daniel/source/" failed to open dir: not implemented in /mnt/cr2/08/117/00000000/htdocs/artists/daniel/browse.php on line 3.

Bin eine ziemliche PHP-Null, wäre toll wen du mir weiterhelfen könntest.
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka ist offline   Mit Zitat antworten
Alt 21-02-2007, 12:16   #7 (permalink)
_root
 
Benutzerbild von Dreadhead23
 
Registriert seit: Oct 2006
Ort: am schönen Bodensee
Beiträge: 111
glaub sogar hier ausm forum....
PHP-Code:
<?php

 header
("Cache-Control: no-cache");
 
header("Pragma: no-cache");
 
header("Cache-Control: post-check=0, pre-check=0"FALSE);

 Class 
BilderDB {
     var 
$PFAD;
     var 
$URL;
     var 
$PICS = array();
     
   function 
BilderDB($pfad$url) {
      if(isset(
$pfad) && is_dir($pfad)) {
         
$this->PFAD $pfad;
         
$this->URL $url;    
      } else {  
        echo 
utf8_encode("error=Kann Verzeichnis nicht finden " $pfad);
       exit;   
      }
   }
   
   function 
lesen() {
    
$Ordner opendir($this->PFAD "/");
     while (
$verz readdir($Ordner)) {
       if(
preg_match("/^((.+\.jpg)|(.+\.gif))$/i"$verz)) {
          
$Size GetImageSize($this->PFAD "/" $verz);
          
$this->PICS[] = ("<pics srcimage=\"" .  $this->URL "/" $verz "\" breit=\"" $Size[0] . "\" hoch=\"" $Size[1] . "\" />\n");
       }
     }
   }
   
   
   function 
bilder() {
     
$this->lesen();
     
$print "<?xml version=\"1.0\" ?>\n";
     
$print .= "<bilder>\n";
     
$print .= implode(""$this->PICS);
     
$print .= "</bilder>";
     return 
$print;
   }
 }

 
 
$scriptsource $PHP_SELF;
 
$pos strrpos($scriptsource"/");
 
$script substr($scriptsource,0,$pos+1);
 
$script $script."bilder";
 
// Konfiguration URL und Pfad OHNE Slash am ENDE!
 
$Bilder = new BilderDB("bilder"$script);
 
 echo 
$Bilder->bilder();
 
?>
ordner -> read.php, diese liest in jetzigem Zustand den Unterordner bilder aus..

read.php liefert dir dann eine xml zurück:
Code:
<?xml version="1.0" ?>
<bilder>
<pics srcimage="/bilder/tuerkis.jpg" breit="760" hoch="134" />
<pics srcimage="/bilder/bild_gelb.jpg" breit="760" hoch="134" />
<pics srcimage="/bilder/gruen.jpg" breit="760" hoch="134" />
<pics srcimage="/bilder/blaues-bild.jpg" breit="760" hoch="134" />
<pics srcimage="/bilder/bild_rot.jpg" breit="760" hoch="134" />
</bilder>
die kannst ja dann weiterverarbeiten...
__________________
★ Wer keine Angst vor dem Teufel hat, braucht auch keinen Gott ★
♫ Das Leben ist ein Fotolabor, ich schieb meinen Film und ein Filmriss kommt schonmal vor ♫
Dreadhead23 ist offline   Mit Zitat antworten
Alt 21-02-2007, 13:22   #8 (permalink)
_gir
 
Benutzerbild von supasuka
 
Registriert seit: Jul 2006
Ort: Karlsruhe
Beiträge: 957
Okay, das ist mir jetzt ein bisschen zu hoch.
Wie ruf ich das jetzt mit Flash auf, wie übergebe ich meinen Ordner, und wie heisst die XML die dann geschrieben wird?

Sorry, kenne mich mit php wie gesagt nicht aus.
__________________
Gruß, Simon

swblog* | Invader Zim
supasuka 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 12:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele