php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2006, 20:32  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 255
Riot
Standard Bilder aus Dir in mehrdim. Array speichern

Hallo,

für ein Galeriescript lese ich ein Verzeichnis "fotos" rekursiv aus. Jetzt möche ich das alle Bilder(dateinamen) in einem Array gespeichert werden, um sie dann schön aus dem Array auslesen zu können.

Ich hatte mir das so vorgestellt, dass solch ein Array rauskommt:
$fotoarray = array(
"ordner1" => array("bild1.jpg", "bild2.jpg"),
"ordner2" => array("bild1.jpg", "bild2.jpg"));

Nur leider bekomme ich das so nicht hin.

PHP-Code:
$this->getFiles('./fotos/'); 
....
function 
getFiles($path ".") {
     
$dir dir($path);
     
$cutpath substr ($path9);
     echo 
$cutpath."
"
;
     while(
false !== ($file $dir->read())) {
       if((
"."  == $file) OR (".." == $file))
         continue;
       if(
is_dir($path."/".$file)) {
         
$this->getFiles($path."/".$file);
       } 
       else {
         
$fotoarray = array( "$cutpath" => array[]=($file));
         
#$this->fotoarray[$cutpath][] = $file;
       
}
     }
     
$dir->close();
   } 
__________________
Webdesign - optimized for user
Riot ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.06.2006, 20:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du beschreibst nicht was der Fehler ist und wie du ihn eingegrenzt hast, du
hast einen fetten Parser-Error im Skript und logisch kann auch garnichts
gespeichert werden, da du weder einen Rückgabewert mittels return lieferst,
noch das Ergebnis mittels $this-> über die Lebensdauer der Methode hin
speicherst.
Zergling-new ist offline  
Alt 04.06.2006, 21:32  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 255
Riot
Standard

Hallo,

Naja der Fehler kommt logischerweise von meinem Versuch das Array zusammen zu bauen. Und aus diesem Grund poste ich auch hier.
Ich weiß das diesen Zeile
PHP-Code:
<?php
 $fotoarray 
= array( "$cutpath" => array[]=($file)); 
?>
falsch ist, nur weiß ich nicht wie ich sie berichtige.

Das Array wird weiter unten in einer anderen funktion ausgelesen.
__________________
Webdesign - optimized for user
Riot ist offline  
Alt 04.06.2006, 21:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Was soll array[]=($file) sein?
Zergling-new ist offline  
Alt 04.06.2006, 22:00  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 255
Riot
Standard

PHP-Code:
<?php
 $fotoarray 
= array( "$cutpath" => array[]=$file); 
?>
Naja ich versuche in das array "$fotoarray" ein weiteres array mit dem key "$cutpath" zu bringen und dieses dann zu beschreiben, mittel "$cutpath" => array[] = $file.

So das sie im ersten Post gezeite Struktur entsteht.
__________________
Webdesign - optimized for user
Riot ist offline  
Alt 04.06.2006, 22:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

$fotoarray[$cutpath][] = $file;

$fotoarray geht aber verloren, sobald die Methode beendet ist.
Zergling-new ist offline  
Alt 04.06.2006, 23:02  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 255
Riot
Standard

Sorry ich weiß einfach nicht worauf du hinaus willst.
__________________
Webdesign - optimized for user
Riot ist offline  
Alt 04.06.2006, 23:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ganz grob vereinfacht sieht deine Funktion getFiles() so aus:
PHP-Code:
<?php
function getFiles()
{
  
$fotoarray = array(1,2,3);
}
?>
Das ist eine absolut wertlose Funktion, da sie nach ihrer Ausführung nichts produziert hat, denn
$fotoarray geht aber verloren, sobald die Methode beendet ist.

Oder wie möchtest du nach dem Funktionsaufruf auf $fotoarray zugreifen?
Zergling-new ist offline  
Alt 05.06.2006, 00:56  
Erfahrener Benutzer
 
Registriert seit: 23.12.2004
Beiträge: 255
Riot
Standard

Naja das array soll dann in einer Session gespeichert werden, soweit bin ich aber noch nicht, da ich die Daten ja noch nichteinmal in das Array hinein bekomme, und aus diesem Grund fragte ich hier nach.
__________________
Webdesign - optimized for user
Riot ist offline  
Alt 05.06.2006, 11:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wie das geht habe ich bereits geschrieben.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Aus mehrdim. Array einen eindim. Array bauen mAy^daY PHP Tipps 2006 6 21.02.2006 11:11
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Mehrdimensionales Array in Session speichern PHP-Fortgeschrittene 6 11.10.2005 17:32
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array in Session speichern und wieder auslesen Riot PHP Tipps 2005-2 3 08.07.2005 11:43
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
erg von readdir() in array speichern? imported_dex PHP Tipps 2004-2 2 27.12.2004 10:23
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Mehrdim. Array in einfache Variable (Liste) speichern PHP Tipps 2004 7 06.10.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bild in array speichern, bilder in array speichern, bilder im array speichern, bild als array speichern, php bilder in array speichern, array bilder speichern, php bilder im array abspeichern, bilder aus array auslesen, bilder aus array laden, php bilder in session array speichern, php mehre bilder trim array, grafiken für eine mehrdimensionale matrix, bilder in array laden php, javaskript diashow aus ordnern auslesen, php fotos in array laden weiter zurück, bilder in einem array ablegen, alle bilder aus arry speichern php, grafiken in array speichern, bilder in array speichern php, javascript bilder in array laden

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.