Endung einer Datei ermitteln

radarin

Angesehenes Mitglied
Hallo Liste
Nach dem Upload der Datei 'meinbild.jpg' möchte ich diese in '214_1.jpg' umbenenen, ihr also die Nummer des DS und einem Zusatz geben. Dazu müsste ich z.b. die Zeichenkette von links und rechts bis zum Punkt erfassen können. In CFML gibt es die Funktion listlast(). Wie kann ich das mit PHP bewerkstelligen..?

Thanks, René
 
CODE $pts = explode(".", $filename);
$ext = $pts[ count($pts)-1 ];
 
ja danke, ich denke so bekomme ich das hin...
smile.gif
 
QUOTE (Alain Aubert @ So 21.11.2004, 14:37)
CODE $pts = explode(".", $filename);
$ext = $pts[ count($pts)-1 ];


Was würde jetzt passieren, wenn die Datei z.B. config.inc.php heisst, und ich will nur die Endung .php beibehalten?
 
Naja, in ASP macht man dies ganz einfach..

CODE
LCase(Mid(str_filename, InstrRev(str_filename, ".") +1))

 
QUOTE
CODE $pts = explode(".", $filename);
$ext = $pts[ count($pts)-1 ];


Was würde jetzt passieren, wenn die Datei z.B. config.inc.php heisst, und ich will nur die Endung .php beibehalten?


Explode zerlegt über Punkt in ein Array. Count(array) - 1 ist das letze Element -> $ext = "alles nach dem letzten Punkt" // d.h. = "php"
 
Zurück
Oben