68 Stimmen

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.

AntwortenPositivNegativ

Über den Autor

AvatarDer Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen

 

Ähnliche Themen

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.