CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
27.09.2005, 11:26:20
|
Anfänger
|
|
Registriert seit: Sep 2005
Beiträge: 8
|
|
Bilder aus Ordner in Tabelle dyn anzeigen
Servus
Ich möchte eine Tabelle in der Bilder aus einem Ordner dargestellt werden dynamisch generieren.
D.h. habe ein Ordner (/icons/) in dem verschiedene Icons sind. Jeweils Aktiv und passiv. Also z.b. edit_act.gif und edit_pas.gif.
Nun möchte ich in einer Tabelle (mit drei Spalten) alle diese Icons anzeigen:
1 Spalte: 2 Splate: 3 Spalte:
edit <img href=edit_act.gif> <img href=edit_pas.gif>
copy <img href=copy_act.gif> <img href=copy_pas.gif>
Wie kann ich dies einfach mit php machen? hat jemand so was schon gemacht?
danke und Gruss
|
27.09.2005, 11:39:50
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Vorschlag: alle .gif mittels glob() auslesen, das dann mit sort() sortieren und mit for() durchgehen und alles ausgeben.
Sieht am Ende irgendwie so aus:
PHP-Code:
$files=glob('icons/*.gif');
sort($files);
for ($i=0; $i<count($files); $i+=2) {
$filename=str_replace(array('_act.gif', '_pas.gif'), '', $files[$i]);
echo $filename.' '.$files[$i].' '.$files[$i+1]."<br />\n";
}
Alles klarofix? :)
|
27.09.2005, 13:00:10
|
Anfänger
|
|
Registriert seit: Sep 2005
Beiträge: 8
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
danke, aber leider wird nichts ausgegeben?
|
27.09.2005, 13:01:51
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Ich habe auch nicht gesagt, dass der Code SO funktionieren muss!
Solltest am Anfang der Datei auch mal ein "error_reporting(E_ALL);" einfügen.
Auch solltest Du den Quelltext im Browser anschauen, ob sich dort nicht vielleicht eine Fehlermeldung von PHP versteckt.
|
27.09.2005, 13:22:04
|
Anfänger
|
|
Registriert seit: Sep 2005
Beiträge: 8
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Hallo, also soweit habe ich es zum laufen gekriegt...nun noch ne kleine frage:
wie kriege ich den ordnername also "icons/" aus der ausgabe hinaus?
|
27.09.2005, 14:03:34
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Aus
array('_act.gif', '_pas.gif')
mach das
array('_act.gif', '_pas.gif', 'icons/')
|
27.09.2005, 14:04:00
|
Anfänger
|
|
Registriert seit: Sep 2005
Beiträge: 8
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Hallo, also soweit habe ich es zum laufen gekriegt...nun noch ne kleine frage:
wie kriege ich den ordnername also "icons/" aus der ausgabe hinaus?
|
27.09.2005, 14:05:28
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Fragtest Du doch bereits?!
|
27.09.2005, 14:55:32
|
Anfänger
|
|
Registriert seit: Sep 2005
Beiträge: 8
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
danke
|
28.09.2005, 00:27:03
|
|
Member
|
|
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
|
|
AW: Bilder aus Ordner in Tabelle dyn anzeigen
Hm... Also ich hätt das ganz stumpf mit readdir gemacht... Dürfte dann etwa so aussehen:
PHP-Code:
$path = 'was/weiß/ich/icons/'
$dir = opendir($path);
while($file = readdir($dir)) {
if($file == '.' || $file == '..') continue;
// Spalte 1
echo '<td>',substr($file, 0, -8),'</td>';
// Spalte 2
echo '<td><img src="',$path,$file,'" border="0" alt="" /></td>';
// Spalte 3
$file = readdir($dir);
echo '<td><img src="',$path,$file,'" border="0" alt="" /></td>';
}
closedir($dir);
Sollte eigentlich auch funktionieren... Ich mein, gut, du hast schon was das läuft, aber ich wollts halt einfach mal loswerden... ;)
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')
Für 100% sauberen Code.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:45:18 Uhr.
|