basi: Applikationsdateien als .txt speichern

Beitrag lesen

Hi,

ich lasse den User Dateien auf den Server uploaden und speichere diese dann via php als irgendwas.txt, egal, welcher Dateityp das eigentlich ist.
Den Mimetype speichere ich in der Datenbank, ebenso die richtige Dateiendung.
Wenn die Datei wieder zum Download angefordert wird, ändere ich den mime-type und gib die .txt-Datei in readfile() an.
Das klappt auch alles ganz wunderbar.

Hier noch mal ein Auszug aus download.php:
_______________________________________________
$fileName = $NAME . $thisContent->getFileType();
$physicalName = $name . ".txt";
$individuelMimeType = $thisContent->getMimeType();

header("Content-Type: $individuelMimeType NAME=$NAME\n");
header("Content-Disposition: attachment; filename=$fileName\n";
readfile("pfad/". $physicalName);
_______________________________________________

Also alles gut, dachte ich mir.
Dann wurde der Server neu aufgesetzt und alle .txt-Dateien, die zu einer Applikation gehörten, waren kaputt (in diesem Fall waren es Word- und PDF-Dateien). Dabei waren auch zwei .php Dateien, die nicht beschädigt waren.
Da ich den Server nicht neu aufgesetzt habe, kann ich nicht sagen, ob es einfach nur ein einmaliger Fehler dabei war, oder, ob diese Dateien - als .txt gespeichert - tatsächlich nicht gebackuped oder so werden können, ohne Schaden zu nehmen.

Hat jemand Erfahrungen damit gemacht?
Jede Info kann mir bei der Suche nach einer Erklärung helfen.
Danke im Voraus.
Gruß, basi