Heim >Backend-Entwicklung >PHP-Tutorial >PHP empfängt einen Binärstrom
/**Vom Binärstrom generierte Datei
* $_POST kann den Binärstrom nicht interpretieren, Sie müssen $GLOBALS['HTTP_RAW_POST_DATA'] oder php://input verwenden
* Weder $GLOBALS['HTTP_RAW_POST_DATA'] noch php://input kann verwendet werden Wird verwendet für enctype=multipart/form-data
* @param String $file Der zu generierende Dateipfad
* @return boolean
*/
function generic_to_file($file){
$content = $GLOBALS['HTTP_RAW_POST_DATA']; // php.ini-Einstellungen erforderlich
if(empty($ content)){
$content = file_get_contents('php://input'); // Keine php.ini-Einstellungen erforderlich, geringer Speicherdruck
}
$ret = file_put_contents($file, $content , true);
return $ret;
}
Binary_to_file('photo/test.png');
Das Obige stellt PHP zum Empfangen von Binärstreams vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.