php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.09.2009, 14:48  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard Dateiname von Bild ausgeben

hi Leute,

vielleicht kann mir hier jemand weiterhelfen...

ich möchte gerne den Dateinamen eines Bildes ausgeben.

schön wäre es, wenn dieser Dateiname dann als Bild-Titel erscheint(bei mouseover...

danke im vorraus
maboe ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.09.2009, 14:55  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Was ist denn dein bisheriger Ansatz?
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline  
Alt 02.09.2009, 15:02  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard

ok ich habs jetzt (soweit) hinbekommen, dass ich den ganzen dateinamen als TITEL ausgebe.

php code sied so aus: (ein zufälliges bild wird aus einem ordner ausgelesen)

PHP-Code:
$dir "bilder"
                    
$do opendir($dir); 
                    while (
false !== ($file readdir($do))){ 
                    if (
strstr($file".jpeg") || strstr($file".png") || strstr($file".jpg")) {
                        if (!
preg_match("/^\.{1,2}$/",$file)) { 
                        
$myfile[] = $file
                        }
                    } 
                    } 
                    
closedir($do); 
                    
$rand array_rand($myfile,1); 
                    echo 
"<img border='1' height='160' width='130' src=\"".$dir."/".$myfile[$rand]."\">"
                    
?> 

so nun aber eine frage noch:

kan ich den dateinamen auch ohne die extention(z.B. .jpg) ausgeben?
maboe ist offline  
Alt 02.09.2009, 15:09  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

Hi,

Schau, wo die Position des Punktes (.) im Dateinamen ist mit strpos() und lies dann einfach mit substr() den String von Position 0 bis zum Punkt (.) aus!

Das sollte dein Problem lösen.

VG,
der ChillSn
__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 02.09.2009, 15:12  
Neuer Benutzer
 
Registriert seit: 06.08.2009
Beiträge: 8
PHP-Kenntnisse:
Anfänger
celindir befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
$path_parts 
pathinfo('/www/htdocs/index.html');

echo 
$path_parts['dirname'], "\n";
echo 
$path_parts['basename'], "\n";
echo 
$path_parts['extension'], "\n";
echo 
$path_parts['filename'], "\n"// since PHP 5.2.0
?>
Ausgabe
Zitat:
/www/htdocs
index.html
html
index
Quelle: PHP: pathinfo - Manual

Also falls Du PHP >5.2.0 hast sollte es gehen.

Gruß

Celindir
celindir ist offline  
Alt 02.09.2009, 15:15  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

@celindir:

Schicke Lösung Kannte ich noch gar nicht. Nur schade mit der Versionshürde...
__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 02.09.2009, 17:14  
Neuer Benutzer
 
Registriert seit: 31.08.2009
Beiträge: 21
PHP-Kenntnisse:
Anfänger
maboe befindet sich auf einem aufstrebenden Ast
Standard

also erstmal danke für die antworten, aber jetzt nochmal ne andere frage:

also ich ahb folgende funktion:

PHP-Code:
<?php 

$bilderliste 
= array();  
$verzeichnis "bilder/";  
$verz openDir($verzeichnis); 

while ( 
$datei readDir($verz))  { 


 if (
$datei != "." && $datei != ".." && !is_dir($datei)) { 
  if (
strstr($datei".jpeg") || strstr($datei".png") || strstr($datei".jpg") || strstr($datei".PNG") || strstr($datei".JPG") || strstr($datei".JPEG")) { 
   
$verzeichnis_datei $verzeichnis $datei
   
$info getImageSize($verzeichnis_datei); 

   
$bilderliste[filemtime($verzeichnis_datei)] = array($verzeichnis_datei $info[0] , $info[1]); 
  } 
 } 

closeDir($verz); 

if(
krsort($bilderlisteSORT_REGULAR)) 

    
$arrKeys array_keys($bilderliste); 

    for(
$b 0$b 5; ++$b
    { 
        echo 
"<td><img title='[$bilderliste]' src=\"" $bilderliste[$arrKeys[$b]][0] . "\" height='160' width='130' border='1'></td>"


   } 

else 

     
//Fehler .... 
}
?>
so - und wie liest man jetzt den dateinamen der bildes aus?
maboe ist offline  
Alt 02.09.2009, 17:39  
Erfahrener Benutzer
 
Registriert seit: 06.11.2008
Beiträge: 212
stayInside befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChillSn Beitrag anzeigen
@celindir:

Schicke Lösung Kannte ich noch gar nicht. Nur schade mit der Versionshürde...
Noch schöner wäre ein basename('datei', 'erweiterung').

PHP: basename - Manual
stayInside ist offline  
Alt 02.09.2009, 21:03  
Registrierer
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von maboe Beitrag anzeigen
so - und wie liest man jetzt den dateinamen der bildes aus?
Na der ist doch schon da!
Ich würde es in zwei Schritten machen, vielleicht weiß jemand wie es einfacher geht?

Schritt 1: strrchr

Schritt 2: substr
 
Alt 02.09.2009, 21:55  
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

Warum einfach, wenns auch kompliziert geht

Zitat:
Zitat von maboe
so - und wie liest man jetzt den dateinamen der bildes aus?
Das steht doch in #5 und #8, wobei versionsbedingt imho die Lösung aus #8 die bessere ist.
Arne Drews 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
PHP als Bild ausgeben jonny0303 PHP Tipps 2009 6 21.08.2009 12:33
[Erledigt] SQL Link als Bild ausgeben Octavian PHP Tipps 2009 11 22.03.2009 14:19
Bild erzeugen lassen und in Tabelle ausgeben maximus PHP Tipps 2008 7 11.11.2008 20:53
[Erledigt] Imagick (PECL) Bild ausgeben Schlumpf PHP Tipps 2008 2 29.10.2008 13:57
zufälliges Bild per random ausgeben - IE Sicherheitswarnung snemies PHP Tipps 2008 0 16.02.2008 02:17
Bild auslesen und ausgeben FireFIghter PHP Tipps 2006 5 13.10.2006 14:23
Formularoption als Bild ausgeben (??) PHP Tipps 2006 7 08.01.2006 20:46
PHP erstelltes Bild mitten im Content ausgeben ? PHP Tipps 2007 6 01.12.2005 17:16
externes Bild in php ausgeben PHP Tipps 2005-2 3 30.08.2005 13:50
Schrift als Bild ausgeben PHP Tipps 2005-2 3 15.08.2005 13:56
Bild mit Link aus Tabelle nebeneinander ausgeben PHP Tipps 2005 3 25.04.2005 12:19
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
String zerlegen und jeweils als Bild ausgeben PHP Tipps 2005 6 08.02.2005 15:19
In einem Bild ein php funktion ausgeben! PHP Tipps 2004 1 24.10.2004 16:56
bild nach bearbeitung ausgeben PHP Tipps 2004 4 07.06.2004 22:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dateiname in bild, php dateiname ausgeben, filename ausgeben php, php filename bild, dateiname von bild php, opendir bild dateinamen, dateiname ausgeben php, preg_match img dateinamen extrahieren, filename von bildern, php dateiname img ausgeben, php bilder aus verzeichnis auslesen und nebeneinander ausgeben, php dateinamen ausgeben, dateiname auf dem bild, dateinamen ausgeben php, php dateinamen bild ausgeben, php bilder über php ausgeben dateinamem, image dateiname als titel php, bildname ausgeben php, dateinamen von ordner ausgeben php, bild dateinamen php

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