Ich kenne den Weg um am Anfang oder am Ende einer Datei zu schreiben.
existieren bei PHP Funktionen um an einer beliebigen Stelle in eine Datei zu schreiben? Der Hintergrund ist folgender. Ich übertrage ein Bild per POST an die PHP Datei. Bei mir local funktioniert alles richtig. Wenn aber die Datei auf einen Server im Internet stückchenweise übertragen wird, dann passiert es, dass die Pakete durcheinander ankommen. Diese Pakete werden aber immer an das Ende der Datei geschrieben. Somit ist die Datei am Ende korrupt. Jetzt würde ich gerne am Anfang dem Skript mitteilen wie groß die erwartete Datei ist, diese würde dann angelegt werden. Mit jedem Paket würde ich dann die Position mit geben. An diese Position müsste der PHP Skript das Paket in die Datei schreiben.
Ist so etwas in PHP möglich?
PHP-Code:
$file = fopen($filename,"a");
$input = file_get_contents ("php://input");
fwrite($file,$input);
fclose($file);
Ist so etwas in PHP möglich?
Kommentar