Ik heb nu een link, en daarvan wil ik de laatste letters vanaf de . weten.
Dus bijvoorbeeld:

index.php, dan wil ik bijv php weten.
Weet iemand hoe je dat doet?
<?
$woord = "index.php";
$split = explode(".", $woord);
echo $split[1]; // Geeft php
echo $split[0]; // Geeft index
?>
@Rafael
En als je dan iets hebt met blabla.tar.gz. Dan bestaat je erray uit drie stuks. Je script kan bij jou niet bepalen welke die moet hebben.

Dus je kan het doen zoals Rafael, vervolgens met een count de array tellen en de laatste uit de array opvragen. Voor bestanden kan je het beste gebruik maken van array_pop() in combinatie met die explode(). De tweede usercomment bij arrey_pop geeft dit voorbeeld:
array_pop() can be usefull for fetching extentions of files, especially in cases where there might be more than one period in the filename.

eg:

<?php
$filename = "textfile.txt.bak";
$tmp = explode(".", $filename);
$ext = array_pop($tmp);

print_r($ext); // Shows "bak"
?>
Elwin

[Edit: 2 hyperlinks en ook gewoon 2 fouten.. :S]
@Elwin... Juist... ;)
Ik had er geen rekening mee gehouden ;)
Had alleen naar het voorbeeld "index.php" gekeken :D
Snap ik, had het ook ooit, downloadsysteem... :D Toen had ik deze vraag namelijk ook gesteld hier op het forum.. :D

Elwin
Dankje, was al bij explode gekomen, maar had inderdaad het probleem met twee punten.

Reageren