PHP: In Dateinamen unerlaubte Zeichen entfernen
Tipp von Axuter | Letztes Update am 16.01.2024 | Erstellt am 23.01.2013
Zeichen wie "?", "\", "/", "*" oder "|" sind in den Namen von Dateien unter Windows und anderen Betriebssystemen nicht erlaubt. Daher müssen wir diese Zeichen aus einem String entfernen, falls wir diesen als Dateiname verwenden möchten.
Mit dieser Zeile Code könnt ihr diese Zeichen aus einem beliebigen String mit der Hilfe von PHP entfernen:
$f = 'da?tei.txt'; $f = str_replace(array('\\','/',':','*','?','"','<','>','|'),' ',$f); echo $f; // 'da tei.txt'
Die jeweiligen Zeichen werden dabei einfach durch ein Leerzeichen ersetzt.
Alternativ könnt ihr auch jedes andere Zeichen statt dem Leerzeichen einsetzen oder '' schreiben, um die Zeichen komplett ohne Ersatz zu löschen.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
Windows: Warum man keine Dateien oder Ordner mit den Namen CON, AUX, NUL, COM1 oder LPT1 anlegen kann
Info | 0 Kommentare
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.