Ich mache ein einfaches Dokumenten-Management-System. Es ist auf zwei verschiedenen Servern implementiert. Einer hat einen seltsamen Fehler und der andere nicht. Während eine Datei (die gleiche Datei in allen Fällen unten erwähnt)hochladen docx in php arbeitet die halbe Zeit
Auf dem Buggy Server hochladen:
print_r($sUploadFile);
die();
ergibt:
Array ([name] => Human Resources.docx [type] => [tmp_name] => [error] => 1 [size] => 0)
, die nicht zu nützlich ist. Ich kann nicht herausfinden, warum der Fehler gesetzt ist. Auf dem nicht fehlerhaften Server ergibt dies:
Array ([Name] => Personalabteilung.docx [Typ] => Anwendung/vnd.openxmlformats-officedocument.wordprocessingml.document [tmp_name] =>/tmp/phploctg0 [Fehler ] => 0 [Größe] => 2211177)
In beiden Fällen kommt sUploadFile von einem HTML-Formular und in beiden Fällen greife ich eine funktionierende docx-Datei von meinem Desktop.
Irgendwelche Ideen, warum das Datei-Array auf dem einen Server funktioniert und nicht auf dem anderen? Idealerweise sollte diese Lösung plattformunabhängig sein.