Dateienamen mit Umlauten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dateienamen mit Umlauten

    Hallo,

    ich schuster mir gerade ein kleines Script zusammen, mit dem ich über den Browser alle Daten auf der Festplatte meines Servers verwalten kann. Das klappt eigentlich auch schon ganz gut. Leider treten Probleme auf, wenn ich über das Script versuche, Dateien zu verschieben oder zu löschen, die Umlaute im Dateinamen tragen.

    Wenn ich beispielsweise versuche solch eine Datei zu löschen, erscheint folgende Fehlermeldung im Browser.

    Serverfehler!
    Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.
    Fehlermeldung:
    couldn't create child process: 22: php.exe
    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
    Error 500
    Das Script, das dafür verantwortlich ist, könnte simpler nicht sein.

    PHP-Code:
    if($delete){
        
    unlink("$drive/$filename");

    Ich benutze übrigens den Apache 2.0.43 mit PHP 4.3.0. (Leider noch unter Windows 2000)

    Weiß vielleicht jemand von euch Rat?

    Vielen Dank für eure Hilfe.

    Gruß,
    ChatJack

  • #2
    Schau mal hier duch http://www.php.net/manual/de/ref.url.php
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Kommentar


    • #3
      Danke, hab das Problem jetzt gelöst. Der Dateiname muss vorher wie folgt umgewandelt werden.

      PHP-Code:
      $filename rawurlencode($filename); 
      Gruß,
      Dennis Bohn

      Kommentar

      Lädt...
      X