Endungen in link entfernen?

corsanostra

Mitglied
Hallo...

bin noch nicht soooo der Spezi in Php und habe deshalb eine Frage zu einem Script:

Ich habe ein Gallerie-Script. Darin wird per Link auf das BIld verwiesen. Nun lese ich den Link zum Bild aus dem Verzeichnis aus und lasse ihn in einer Tabelle anzeigen. Alles funktioniert prima. Doch ich mächte nicht das der Link in der Form 001.jpg angezeigt wird sondern nur 001.

Habe es schon mit substr() probiert aber da zeigt er gar nix mehr an. Wie kann ich denn das Problem lösen?


Hier mal der Quelltext:

PHP:
$verz=opendir ('bilder/'); 

while ($file = readdir ($verz)) 

{ 
if ($file != ".." && $file != ".") 
{ echo "<a href=\"index.php?bild=$file\">$file</a>"; 
echo "<br>"; 
} 
}closedir($verz);

edited by Mod: Wozu haben wir denn die [ php ] und [/ php ] Tags. Also bitte in Zukunft die benutzen und nicht in rot den Code. Ist übersichtlicher so ;)
 
Zuletzt bearbeitet von einem Moderator:
Da fragst Du mich was. Keine Ahnung. Jedenfalls wird dann gar nichts mehr angezeigt:


PHP:
$link = substr($file, 0, -4)

und dann statt:

PHP:
{ echo "<a href=\"index.php?bild=$file\">$file</a>";

dieses hier:

PHP:
{ echo "<a href=\"index.php?bild=$file\">$link</a>";


funktioniert gar nicht mehr.

@Mod: Sorry.. passiert nicht mehr.
 
hi...

versuchs mal mit

PHP:
<?php
echo '<img border="0" src="./BILDERORDNER/'.$show.'">';
?>


dann machst du

DATEI.PHP?show=bild.gif
 
PHP:
while ($file = readdir ($verz)) 
{ 
if ($file != ".." && $file != ".") 
{ echo '<a href="index.php?bild='.$file.'">".preg_replace("/^.+\\.[^\\.]+$/","",$file).'</a><br />'; } 
}closedir($verz);
 

Neue Beiträge

Zurück