php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.12.2004, 21:19  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard Bilder aus Ordner auslesen!

Hi Leutz

ich will Bilder aus einem Ordner auslesen!
Dafür hab ich mir folgendes script gebastelt
Was aber leider nicht so will wie ich :/

Code:
<?php
$dir=opendir("./XY");
$pattern="\.(gif|jpg|jpeg|png|bmp|swf)$";
if(!$dir)
{
die("Kann den Ordner nicht finden!");
}
$s=readdir($dir);
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image;
}
$s=readdir($dir);
}
closedir($dir);
echo "<img src=\"$dir/$image\" width=\"135\" height=\"\" border=\"0\";
?>
Was ist falsch? Bin ich eifnach nur unaufmerksam ? woran liegts

Hoffe es weiß wer weiter!

Als Fehlermeldung kommt:
Parse error: syntax error, unexpected $end in D:\apachefriends\xampp\htdocs\test\potmdaten.php on line 20

line 20 wäre der schluss also ?>

Der Pfad ist so weil ich xampp nutzt aber das wisst ihr denk ich mal selber

Hoffe mir kann wer weiterhelfen!

schönen Abend
Chris
CHRIS ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.12.2004, 21:25  
Gast
 
Beiträge: n/a
Standard

Du hast das echo-Tag nicht abgeschlossen. Da fehlt das >" vor dem Semikolon. Außerdem hast du opendir($dir) vergessen, würde mich also wundern, wenn ohne den Fehler etwas gehen würde. Nebenbei, ob das Verzeichnis vorhanden ist, würde ich mit is_dir() prüfen.
 
Alt 04.12.2004, 21:56  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

oh man da haste wohl recht
habs mal schnell richtig geschrieben

Code:
<?php
$dir=opendir("./XY");
$pattern="\.(gif|jpg|jpeg|png|bmp|swf)$";
opendir($dir);
if(!$dir)
{
die("Kann den Ordner nicht finden!");
}
$s=readdir($dir)
$image;
while($s)
{
if(ereg($pattern, $s))
{
$image;
}
{
$s=readdir($dir);
}
closedir($dir);
echo "<img src=\"$dir/$image\>" width=\"135\" height=\"\" border=\"0\";
?>
Das "dumme" ist nur das es immer noch nicht klappt nun mit der Fehlermeldung!
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in D:\apachefriends\xampp\htdocs\test\potmdaten.php on line 21

LG Chris
CHRIS ist offline  
Alt 04.12.2004, 21:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
echo "<img src=\"$dir/$image\>" width=\"135\" height=\"\" border=\"0\";
Das ist immernoch falsch! Sowohl das HTML, als auch das Escapen .. einfach alles falsch.

PHP-Code:
echo '[img]'.$dir.'/'.$image.'[/img]'
So würd ichs schreiben.
 
Alt 04.12.2004, 22:03  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

tjo klappt aber auch so nicht :/
CHRIS ist offline  
Alt 04.12.2004, 22:07  
Gast
 
Beiträge: n/a
Standard

Was klappt nicht? Kommt immernoch die gleiche Fehlermeldung? Kommt eine andere Fehlermeldung erhalten? Hast du dir die Fehlermeldung eignetlich mal angeschaut und selbst nach dem Fehler gesucht? Du hast 4 Minuten nach meinem Post gepostet, dass es nicht geht, ich vermute dass du selbst nicht gesucht hast.
 
Alt 04.12.2004, 22:11  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Fehlermeldung:
Parse error: syntax error, unexpected T_VARIABLE in D:\apachefriends\xampp\htdocs\test\potmdaten.php on line 10

KP was der Fehler ist! line 10 wäre "image;"

Es muss irgendwas grundliegend an dem script falsch sein
CHRIS ist offline  
Alt 04.12.2004, 22:18  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

Oh man .. hab das alte mal gelöscht und nochmal von vorn geschrieben!
Code:
<?php
$pfad="XY";
$verzeichnis=opendir($pfad);

while ($pics = readdir($verzeichnis))
{
$test=@getimagesize($uverz."/".$pics);

if($test[2]==1 OR $test[2]==2)
{
echo "<tr><td><center>[img]$uverz/$pics[/img]</center></td></tr>";
}
}
closedir($verzeichnis);

?>
Und wer hätte es gedacht ... es klappt

Thx für euer bemühung
CHRIS ist offline  
Alt 04.12.2004, 22:20  
Gast
 
Beiträge: n/a
Standard

Tja Fehler in Zeile 10, da schaut man sich automatisch mal Zeile 9 an und - ooops - da fehlt ja ein Semikolon am Ende der 9. Zeile.

Aber mal so am Rande, was machst du denn da mit $image? Du schreibst zweimal $image;
Aber was hat das bitte für einen Sinn? Du willst mit $image später das Bild ausgeben, weist der Variable aber nicht einmal einen Wert zu. Auch jetzt, nachdem du den Fehler weißt, kann dein Script überhaupt kein Bild ausgeben.

Also ganz ehrlich, bei deinem Script stimmt nichts so wirklich. Das echo müsste sinngemäß eigentlich auch in die while-Schleife, warum hast du zweimal $s = readdir($dir)? Einmal wäre auch genug. Vielleicht solltest du dir erstmal Gedanken über die Struktur und den Aufbau des Scripts machen und dann mit dem Programmieren anfangen.
 
Alt 04.12.2004, 22:46  
Erfahrener Benutzer
 
Registriert seit: 20.08.2007
Beiträge: 347
CHRIS befindet sich auf einem aufstrebenden Ast
Standard

zack da kommt das nächste prob
wie bekomme ich immer nur 4 Bilder nebeneinander?
Also

Pic Pic Pic Pic

Pic Pic Pic Pic

Pic Pic Pic Pic


USW. ?

Ich glaub ich geh lieber pennen
CHRIS 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
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Unter ordner und Files automatisch auslesen lichtscheu PHP Tipps 2006 6 09.03.2006 19:19
Anzahl der Bilder aus einem Ordner auslesen PHP Tipps 2006 8 20.02.2006 00:31
Bilder Ordner hochladen? CHRIS PHP Tipps 2005-2 3 30.12.2005 17:20
Ordner auslesen PHP Tipps 2005-2 12 03.07.2005 16:43
Ordner auslesen - Zusätzliche Bildplatzhalter PHP Tipps 2005 8 21.05.2005 12:25
Bilder herauslesen aus einem Ordner.. PHP Tipps 2005 5 30.03.2005 19:53
suche php befehl, der alle bilder in einen Ordner anzeigt. 'progman' Beitragsarchiv 5 30.12.2004 14:20
bilder auslesen und anpassen PHP Tipps 2004-2 8 14.12.2004 20:58
Fehler bei Auslesen von Ordnernamen und datein im ordner PHP-Fortgeschrittene 3 11.12.2004 13:25
ordner in einem verzeichnis auslesen und anzeigen lindner PHP Tipps 2004 5 19.08.2004 00:03
Bildübersicht alle Bilder im Ordner... PHP Tipps 2004 46 07.08.2004 20:20
Alle Dateien aus Ordner + Unterordner auslesen PHP Tipps 2004 1 02.08.2004 16:34
Ordner Auslesen PHP Tipps 2004 3 03.07.2004 09:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bilder aus ordnern extrahieren, unterverzeichnisse auslesen jpg anzeigen, pic ordner auslesen, bilder aus ordner mit php auslesen, syntax error, unexpected $end in is_dir, php ordner auslesen bilder nicht htdocs, bilder von ordner auf einmal extrahieren, bilder nebeneinander aus ordner auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:17 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.