php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.12.2011, 10:18  
Neuer Benutzer
 
Registriert seit: 21.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
anobys befindet sich auf einem aufstrebenden Ast
Standard Bilder auslesen ohne Dateiendung

Hallo,

Ich bin neu hier in diesem Forum. Und habe doch gleich mal eine Frage

Ich habe ein PHP-Script das den Ordner ausliest. Diese Auslesung zeigt den Bild-Namen auch an mit der Dateiendung.

Nun möchte ich die Dateiendung ausblenden.

auf http://www.hydremag.ch/bildauslesen habt ihr die endansicht.


Das hier ist mein Code den ich verwende:

PHP-Code:
<?PHP 
//verzeichnis lesen 
$mydir getcwd()."/daten"
$verz dir($mydir); 
while(
$entry=$verz->read()){ 
        if(
$entry != "." && $entry != ".."){ 
        
$dateinamen[] = $entry
    } 

$verz->close(); 

//Ausgabe 
rsort($dateinamen); 
while(list(
$key$val) = each($dateinamen)) { 
    if(
substr($val0, -4) == ".jpg") ;
    { 
        echo 
"<IMG SRC=\"daten/".$val "\"><BR>".$val."<BR><BR>"
    } 

?>
Nun das funktioniert nicht mit dem "substr" die Dateiendung auszublenden.
Und ist es irgendwie möglich jegliche Dateiendung auszublenden? (Obs jetzt ".png" , ".jpg" , ".gif" , ".JPG" oder ".JPEG" ist...)


Ich danke euch für alle eure Antworten!!
anobys ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.12.2011, 10:39  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Eine Möglichkeit (anhand deines Codes)

http://www.php.net/manual/de/function.explode.php

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 21.12.2011, 11:15  
Neuer Benutzer
 
Registriert seit: 21.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
anobys befindet sich auf einem aufstrebenden Ast
Standard

Tut mir leid ich bin totalanfänger... ... deshalb könntest du mir vielleicht zeigen wie und wo
ich den code einfügen müsste? ... das wäre wirklich toll!
anobys ist offline   Mit Zitat antworten
Alt 21.12.2011, 11:31  
Erfahrener Benutzer
 
Registriert seit: 04.08.2010
Beiträge: 287
PHP-Kenntnisse:
Fortgeschritten
zwutz wird schon bald berühmt werden
Standard

Zitat:
Zitat von anobys Beitrag anzeigen
Tut mir leid ich bin totalanfänger...
wenn du totaler Anfänger bleiben willst, hier im Forum etwas weiter unten gibts ne Scriptbörse
Wenn nicht, dann probiers doch einfach aus
zwutz ist offline   Mit Zitat antworten
Alt 21.12.2011, 11:51  
Neuer Benutzer
 
Registriert seit: 21.12.2011
Beiträge: 4
PHP-Kenntnisse:
Anfänger
anobys befindet sich auf einem aufstrebenden Ast
Standard

Ich habs jetzt so eingefügt und es funktioniert noch immer nicht...

PHP-Code:
<?PHP 
//verzeichnis lesen 
$mydir getcwd()."/daten"
$verz dir($mydir); 
while(
$entry=$verz->read()){ 
        if(
$entry != "." && $entry != ".."){ 
        
$dateinamen[] = $entry
    } 

$verz->close(); 

//Ausgabe 
rsort($dateinamen); 
while(list(
$key$val) = each($dateinamen)) { 
    if    (
explode('.jpg'$val2));
    { 
        echo 
"<IMG SRC=\"daten/".$val "\"><BR>".$val."<BR><BR>"
    } 

?>
anobys ist offline   Mit Zitat antworten
Alt 21.12.2011, 12:00  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

PHP-Code:
//...
$dateiname explode("."$val);
echo 
$dateiname[0];
//... 
mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 21.12.2011, 13:19  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Die Bilder liest Du so einfacher ein:
PHP-Code:
$allowedExtensions = array( '.jpg''.gif''.png' );
$imagesLinks glob('./verzeichnis/der/bilder/*{' implode('|'$allowedExtensions) . '}'GLOB_BRACE); 
...hat den Vorteil für Dich, daß nur die Datein ausgelesen werden, die in $allowedExtension stehen.
Jetzt nur noch über eine Schleife laufen und ausgeben, wie wolf Dir bereits mitgeteilt hat...
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 21.12.2011, 13:20  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

ach leutz..
PHP-Code:
<?PHP 
//verzeichnis lesen 
$mydir getcwd()."/daten"
$verz dir($mydir); 
while(
$entry=$verz->read()){ 
        if(
$entry != "." && $entry != ".."){ 
        
$dateinamen[] = $entry
    } 

$verz->close(); 

//Ausgabe 
rsort($dateinamen); 
while(list(
$key$val) = each($dateinamen)) { 
    if    (
pathinfo($valPATHINFO_EXTENSION) == 'jpg');
    { 
        echo 
"<IMG SRC=\"daten/".$val "\"><BR>".$val."<BR><BR>"
    } 

?>
oder damit ihr euch nicht die Beine bricht:
PHP-Code:
$images glob(getcwd().'/daten/*.jpg');

foreach ( 
$images as $current ) {
   
$currentFile pathinfo($currentPATHINFO_BASENAME);
   echo 
'<img src="daten/'.$currentFile.' /><br />'.$currentFile.'<br /><br />';

__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 21.12.2011, 13:29  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Stimmt, pathinfo hatte ich nicht berücksichtigt!
Fehlt bei Dir nur noch das hier:
Zitat:
Und ist es irgendwie möglich jegliche Dateiendung auszublenden? (Obs jetzt ".png" , ".jpg" , ".gif" , ".JPG" oder ".JPEG" ist...)
...dann passts.

Und die Augabe müsste imho angepasst werden:
PHP-Code:
// $current enthält bereits den korrekten Pfad
echo '<img src="'.$current.' /><br />'.$currentFile.'<br /><br />'
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 21.12.2011, 13:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

PHP-Code:
$images glob(getcwd().'/daten/*.jpg');

foreach ( 
$images as $current ) {
   
$currentFile pathinfo($currentPATHINFO_BASENAME);
   
$currentTitle pathinfo($currentPATHINFO_FILENAME);
   echo 
'<img src="daten/'.$currentFile.' /><br />'.$currentTitle.'<br /><br />';

__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y 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
[Erledigt] Bilder aus Datenbank auslesen Maggy PHP Einsteiger 18 19.12.2011 23:32
Bilder auslesen und speichern josch12 PHP Einsteiger 4 06.06.2011 09:56
Dateien/ Bilder aus Ordner auslesen lassen invidicult PHP Tipps 2010 4 01.10.2010 17:18
Bilder auslesen aus Ordner und per dropdown anzeigen Sp1n PHP Tipps 2010 2 11.06.2010 13:10
[Erledigt] Bilder aus mysql Datenbank mit php auslesen xyw PHP Tipps 2010 11 23.05.2010 20:16
Bilder mit bestimmter Mime type aus Verzeichnis auslesen GN PHP Tipps 2010 31 12.03.2010 16:32
Per PhP Script Bilder Verzeichniss auslesen mirkoku PHP Tipps 2008 25 05.05.2009 17:34
Bilder auslesen aus der Datenbank !HILFE! ikkunaprincessa Datenbanken 20 28.11.2008 18:09
Bilder auslesen / Tabelle Kein Genie PHP Tipps 2008 22 16.10.2008 12:50
Bestimmte Bilder auslesen lassen Chris-sie PHP Tipps 2008 6 16.04.2008 00:29
Bilder auslesen und nach 5 Bildern eine neue Zeile FireFIghter PHP Tipps 2006 1 09.03.2006 19:01
Dateiendung von hochgeladener Datei 'auslesen' Kort PHP Tipps 2005 1 09.01.2005 20:19
bilder auslesen und anpassen PHP Tipps 2004-2 8 14.12.2004 20:58
Bilder aus Ordner auslesen! CHRIS PHP Tipps 2004-2 15 04.12.2004 23:20
-!- Aus ner Homepage Bilder auslesen PHP Tipps 2004 2 09.09.2004 09:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php quellcode externer seite auslesen wenn keine endung, php ohne dateiendung, php endung ausblenden, php verzeichnis auslesen dateiendung, if($file!=\'\' endung ausblenden php, php ordner auslesen endung ausblenden, rsort($dateinamen);, php dateiname ohne suffix, php glob( bilder auslesen pathinfo, dateiendung bilder

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