Hallo
Ik heb een fotoalbum en nu wil graag dat de naam van de foto word weergegeven maar dan zonder extensies.
Ik roep de bestanden aan via <? $pic?>
en onder aan de afbeelding doe ik <? print "$pic"; ?> dit werkt goed.
Maar hij geeft nu blabla.jpg en dat .jpg wil ik er niet bij hebben
weeet iemand hoe ik dat moet doen.

Arjan
Als de extensie altijd het zelfde is kan je [php]basename[/php]() gebruiken, anders kan je [php]pathinfo[/php]() gebruiken.
Hallo

Hoe pas ik dit dan toe???

Is dat <? $pic= [basename]
print basename?>

maar dan krijg ik gewoon het zelfde als print $pic

Arjan
Hallo

Ik heb het gedaan zoals hierboven
<?
print "<td class=naam>";

print basename($pic);
print"</td>";
?>
Maar hij blijft gewoon blabla.jpg weergeven
is er iets fout gedaan door mij

Arjan
kun je niet gewoon dit doen:

print substr($pic, 0, -4);

dat hij zeg maar de laatste 4 tekens weg haalt...
en als de extensie .jpeg is?
Tamara schreef op 20.02.2009 23:46
en als de extensie .jpeg is?

Dan verander je -4 in -5.

@TS: Zowieso snap ik niet waarom je geen extensie wil laten zien, wat is het voordeel dat ie geen extensie heeft?
Een regex eroverheen jassen?

Edit:
Het is zeker bijna 12 uur.. str_replace() eroverheen met een regex erin oid.
Hallo

Bedankt het werkt nu goed
Ik ga toch alleen maar jpg bestanden gebruiken maar bedankt voor jullie reactie's

Arjan

Reageren