ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
947
947
EMPFEHLEN
-
Ich komme mir gerade ziemlich blöd vor - also lacht bitte nicht allzu laut
.
Ich würde gerne von einem Dateinamen die endung abhacken - nur fällt mir dazu keine elegante Lösung ein. Gibt es eine Funktion, damit ich zB alles vor dem Punkt auslesen kann? Oder muss ich etwa den ganzen string umkehren, die ersten 4 chars abhacken und dann das Teil wieder umdrehen?
*verzweifeltguck*
anna
//EDIT:
öhm Danke für die Resonanz
.... das Problem hat sich über explode lösen lassen (toll sowatt - warum sagt mir das keiner früher?)
cheerio,
annaHistory will be kind to me, for I intend to write it
Winston Churchill
-
vor einem ähnlichen Problem stand ich auch schon mal. Man kann Strings schon bei gewissen Zeichen trennen und zwar mit explode.
z.B.
Funktioniert so quasi einwandfrei. Aber ich denke direkt mit regulären Ausdrücken zu arbeiten wäre besser.PHP-Code:$dateiname = explode(".jpg", $deinstring);
print $dateiname[0];
Edit:
Argh ich hätte bis Ende lesen sollen...dann hätte ich die Antwort hier nicht schreiben müssen
Supermoto München :: Agentur für Webdesign, SEO und SEA - mediastuff.de :: Guter Provider gesucht?
"Lattenrost ist keine Geschlechtskrankheit!"
-
13.12.06 07:46 #3
Hallo!
Oder man benutzt gleich die richitge Funktion:
Nachteil könnte aber sein dass die Datei z.b. die Endung .jpeg haben könnte.PHP-Code:echo basename("bla.blub.foo.bar.jpg", ".jpg";
Flexibler währe man hiermit:
So spielt die Dateiendung keine Rolle.PHP-Code:<?php
$file = "bla.blub.foo.bar.jpg";
$array = explode(".", $file);
for($i = 0; $i <= count($array)-2; $i++) {
$filename[] = $array[$i];
}
echo implode(".", $filename);
?>
Auch im Dateinamen möglicherweise enthaltene Punkte spielen keine Rolle.
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Um die Dateiendung herauszufiltern ohne den genauen String kennen zu muessen kann man recht einfach mit explode() und implode() arbeiten, vorausgesetzt es wird keine doppelte Endung (z.B. .tar.gz) genutzt. Aber das kommt ja bei den meisten Usern eher weniger vor, dass man mit solchen Endungen konfrontiert wird.
Hier nun mal der Code:
Ausgabe:PHP-Code:$datei='meine.kleine.bilddatei.jpg';
$filename=explode('.',$datei);
unset($filename[count($filename)-1]);
$filename=implode('.',$filename);
echo $filename;
meine.kleine.bilddateiPHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
Ich habe mir dazu mal eine Funktion geschrieben:
PHP-Code:function get_filename($filename){
$fn = substr($filename, 0, strrpos($filename, '.'));
return $fn;
}
echo get_filename('test.dateiname.test.jpg');
# ergibt: test.dateiname.test
Ähnliche Themen
-
Dyn. String kürzen - aber wie?
Von Dustin84 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 09.08.10, 13:56 -
Regulärer Ausdruck: String-Endung negieren
Von Sturmrider im Forum PHPAntworten: 9Letzter Beitrag: 31.05.10, 09:49 -
String mit BB TAG kürzen bzw. umbrechen!
Von KICK im Forum PHPAntworten: 1Letzter Beitrag: 27.11.03, 23:03 -
Wenn strlen($string) > 3500 $string auf $laenge kürzen und ... anhängen
Von SuperUser im Forum PHPAntworten: 4Letzter Beitrag: 02.08.03, 12:57 -
Datei endung auslesen!
Von Bushman im Forum PHPAntworten: 8Letzter Beitrag: 05.11.01, 18:39





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren