2012-04-05 2 views
0

Ich benutze Zend_File_Transfer_Adapter_Http um Dateien auf meinen Server hochzuladen. Es gibt einen Fehler beim Hochladen von Dateien mit Akzenten in ihrem Namen. Die Datei ist uplaoded, aber es gibt seltsame Zeichen anstelle der akzentuierten.Zend_File_Transfer_Adapter_Http utf-8

Habt ihr eine Ahnung?

Grüße,

+1

Können Sie Ihren Code hier kopieren/einfügen? – Liyali

Antwort

0

So entschied ich meine Dateien zu Sicherheitszwecken umbenennen. Auf diese Weise habe ich dieses Problem nicht mehr.

if(!file_exists($path)) 
     mkdir($path); 

    $upload = new Zend_File_Transfer_Adapter_Http(); 
    $upload->setDestination($path); 

    try { 
     $info = $upload->getFileInfo(); 
     $filename = $info[$input_name]['name']; 

     if ($upload->isValid()) { 
      $file_array = explode('.', $info[$input_name]['name'], 2); 
      $new_filename = rand().'.'. $file_array[1]; 
      $upload->addFilter('Rename', $new_filename);     
      $upload->receive(); 
     }