Wenn Sie eine Funktion zum Aufnehmen von Bildern mit einer Kamera und zum anschließenden Hochladen erstellen, wird php://input in PHP verwendet, um den Inhalt abzurufen. Also habe ich etwas über php://input gelernt.
Aus den offiziellen Website-Informationen geht hervor, dass php://input ein schreibgeschützter Informationsfluss ist, wenn die Anforderungsmethode post ist und enctype nicht gleich „multipart/form-data“ ist Verwenden Sie php://input, um die ursprünglich angeforderten Daten zu erhalten.
Sehen Sie sich ein einfaches Beispiel an.
Der Client ist nur ein Formular, sehr einfach.
<form action="" method="POST"> name: <input type="text" name="name" value="tom" /><br /> age:<input type="text" name="age" value="22" /><br /> <input type="submit" value="Submit" /> </form>
Senden Sie das Formular an den Server, und der Server verwendet file_get_contents, um den php://-Eingabeinhalt abzurufen
$content = file_get_contents("php://input"); echo $content; //输出name=tom&age=22
Offizielle Website über PHP: //input In der Beschreibung wird die Variable $HTTP_RAW_POST_DATA wiederholt erwähnt. Diese Variable ist tatsächlich derselbe wie der Inhalt von file_get_contents(php://input). Wenn Sie diese Variable aktivieren möchten, müssen Sie die Konfigurationsdatei ändern, die Option „always_populate_raw_post_data“ finden, sie auf „Ein“ setzen und dann den Webserver neu starten. Für die Verwendung von php://input ist keine Änderung der PHP-Konfigurationsdatei erforderlich.
In Projektanwendungen, wie zum Beispiel dem Aufnehmen von Fotos mit der Kamera, dem Hochladen und Speichern, können Sie php://input verwenden. Nachdem der Client ein Foto aufgenommen hat, sendet er den Bildstream an den Server. Der Server verwendet file_get_getcontents('php://input'), um den Bildstream abzurufen, und speichert den Bildstream dann in einer Datei . 】
Verwandte Empfehlungen:
PHP-Eingabestream php://Eingabebeispielerklärung
PHP-Eingabestream php://Eingabeverwendung Beispiel (PHP sendet Bildstream an Server)
Nutzungsanalyse des PHP-Eingabestreams PHP-Eingabe
Das obige ist der detaillierte Inhalt vonSo verwenden Sie den PHP-Eingabestream php://input. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!