php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.02.2010, 14:55  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Ordnerinhalt mit Bildervorschau

Moin,
Ich habe einen Script, der einem den Ordnerinhalt anzeigt:
PHP-Code:
<?
$handle
=opendir ('.');
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
$sum 0;
while (
false !== ($file readdir ($handle))) {
echo 
$file " ".filesize($file) . "<br>";
$sum += filesize($file);
}
echo 
"sum: " $sum "<br>";
closedir($handle);

?>
Kann man da noch einbinden, dass alle Bilder in 32x32 angezeigt werden (Vor dem Dateinamen)?

Mfg olixes
olixes ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.02.2010, 14:57  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Klar, einfach entsprechendes IMG-Tag mit dem PFad zur Datei ausgeben lassen. ECHO hast du ja schon, brauchst du nur erweitern.
chorn ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:25  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard

Also sowas:
PHP-Code:
<?
$handle
=opendir ('.');
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
$sum 0;
while (
false !== ($file readdir ($handle))) {
$bild "<img border="0" src="$file" width="40" height="40">";   <--47
echo $bild $file " ".filesize($file) . "<br>";
$sum += filesize($file);
}
echo 
"sum: " $sum "<br>";
closedir($handle);

?>
Fehlermeldung:
Parse error: syntax error, unexpected T_LNUMBER in /mnt/web8/12/00/51753300/htdocs/ammerweb/FOREN-UPLOAD/admin.php on line 47
olixes ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:30  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Oha, 12 Zeilen Code, aber Fehler auf Zeile 47?

Du verschweigst uns etwas...

edit: Das hatte ich übersehen...
Zitat:
$bild = "<img border="0" src="$file" width="40" height="40">"; <--47
Dein String beginnt mit doppelten Anführungszeichen UND du verwendest doppelte Anführungszeichen im String... diese müssen escaped werden.
Alternativ kannst du den String auch mit einfachen Hochkomma umschliessen, musst dann allerdings PHP Variablen anders behandeln.

PHP-Code:
// entweder..
$bild "<img border=\"0\" src=\"$file\" width=\"40\" height=\"40\">";

// oder
$bild '<img border="0" src="'.$file.'" width="40" height="40">'
Ich tendiere zu Lösung 2, das escaping sieht einfach nur grausig aus
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

Geändert von lstegelitz (19.02.2010 um 15:34 Uhr).
lstegelitz ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:33  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard

das ist nicht die komplette Seite, sondern nur ein ausschnitt der andere Teil funktionierte auch schon vorher. Hab ja einen Pfeil auf Zeile 47 gemacht
olixes ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:36  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard

Ok. läuft jetzt.
Wie kann ich das machen, dass nur bilder angezeigt werden??
olixes ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:38  
Erfahrener Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 425
PHP-Kenntnisse:
Fortgeschritten
Yoshi- befindet sich auf einem aufstrebenden Ast
Standard

glob oder str_pos
Yoshi- ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:40  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard

und für Anfänger
olixes ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:53  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Die einfachste Variante wäre, die erlaubten Dateinamenserweiterungen festzulegen:
PHP-Code:
$extensions = array('gif''jpg','png'); 
Und dann für jede Datei zu überprüfen, ob die Endung erlaubt ist.

Eine andere Variante wäre, über den Mimetype zu gehen:
finfo_open()
finfo_file()
In den user contributed notes zu finfo_file ist ein Beispielcode:
PHP-Code:
<?php
$finfo 
finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
foreach (glob("*") as $filename) {
    echo 
finfo_file($finfo$filename) . "\n";
}
finfo_close($finfo);
?>
Zitat:
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

text/html
image/gif
application/vnd.ms-excel
(AFAIK sollte jedes "Bild" mit dem Mimetype "image" beginnen...)


Dieser thread ist eventuell noch interessant (allerdings nicht unbedingt Anfänger-geeignet)
http://www.php.de/php-fortgeschritte...er-inhalt.html (MSSQL Feld vom Type Image auslesen ohne Info über Inhalt)
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 19.02.2010, 15:58  
Benutzer
 
Registriert seit: 24.01.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
olixes befindet sich auf einem aufstrebenden Ast
Standard

und wie muss ich das da einbetten??
olixes ist offline   Mit Zitat antworten
Antwort


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
Ordnerinhalt auslesen Zangelo PHP Tipps 2006 19 07.02.2006 13:52
Ordnerinhalt anzeigen HTML, Usability und Barrierefreiheit 5 17.10.2005 19:33
Ordnerinhalt auslesen (Inhalt: *.pdf & *.doc) PHP Tipps 2005-2 11 08.10.2005 23:02
Bildervorschau BigManu HTML, Usability und Barrierefreiheit 7 19.09.2005 16:51
Ordnerinhalt in Array - Fehler PHP Tipps 2005-2 5 09.09.2005 09:26
Ausgabe Ordnerinhalt PHP Tipps 2005-2 2 29.06.2005 11:15
Ordnerinhalt zum Download anbieten PHP Tipps 2004 2 14.09.2004 14:50
[Erledigt] Ordnerinhalt auslesen und selektiv Dateien löschen PHP Tipps 2004 2 03.09.2004 11:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php ordnerinhalt anzeigen, http://www.php.de/scriptboerse/64860-erledigt-ordnerinhalt-mit-bildervorschau.html, php ordnerinhalt bilder anzeigen, windows 7 vorschau der ordnerinhalte, php inhalt eines ordners mit bildvorschau, php bilder vorschau, php bildvorschau, ordner inhalt bilder anzeigen, html ordnerinhalt bilder anzeigen, php image bildvorschau, ordnerinhalt browser anzeigen, php fotos vorschau, vorschau der ordnerinhalte, vorschau der ordnerinhalte anzeigen, php ordnerinhalt ausgeben, ordnerinhalt html, bildvorschau aus verzeichnis anzeigen php, php bildvorschau verzeichnis, bilder in ordner vorschau php script, php ordner inhalt

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