Endung einer Datei herausfinden. Wie?

Hallo,

Will beim uploaden datei namen verändern. hab bisher so gemacht. (geht nur mit gif)

einfach beim uploaden
$endung = str_replace("image/", "", $type);
copy("$tempname", "neuername.".$endung."");

dies geht aber bei jpg und der gleichen nicht.
Nun meine Frage wie kann ich die Endung einer Datei heruasfinden?

SG
 
PHP:
$dateiname = "file.tar.gz";
$array = explode(".",$dateiname);
echo $array[0]; // Ausgabe: file
echo $array[1]; // Ausgabe: tar
echo $array[2]; // Ausgabe: gz
 
Code:
<?php
$datei = "file.tar.gz";
$pieces = explode(".", $datei);
echo $pieces[count($pieces) - 1]; // Ausgabe: gz
?>
 
Jetzt mag ich noch meine Idee anbringen :)
PHP:
$datei = "ich.bin.ein.bild.mit.punkten.jpg";
$str = explode(".", $datei);
$str = array_reverse($str);
echo $str['0'];
 
Zuletzt bearbeitet:
Zurück