Maison >développement back-end >tutoriel php >Comment utiliser le flux d'entrée php php://input

Comment utiliser le flux d'entrée php php://input

小云云
小云云original
2018-03-08 11:47:5310324parcourir

Lors de la création d'une fonction pour prendre des photos avec un appareil photo puis les télécharger, php://input est utilisé en php pour obtenir le contenu. J'ai donc découvert php://input.

D'après les informations du site officiel, php://input est un flux d'informations en lecture seule. Lorsque la méthode de requête est post et que enctype n'est pas égal à "multipart/form-data", vous pouvez. utilisez php ://input pour obtenir les données originales demandées.

Regardez un exemple simple.

Le client n'est qu'un formulaire, très simple.

<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>


Soumettez le formulaire au serveur, et le serveur utilise file_get_contents pour obtenir le contenu php://input

$content = file_get_contents("php://input");
echo $content; //输出name=tom&age=22


Site officiel sur php : //input Dans la description, la variable $HTTP_RAW_POST_DATA est mentionnée à plusieurs reprises. Cette variable est en fait la même que le contenu de file_get_contents(php://input). Si vous souhaitez activer cette variable, vous devez modifier le fichier de configuration, rechercher l'option always_populate_raw_post_data, la définir sur On, puis redémarrer le serveur Web. L'utilisation de php://input ne nécessite pas de modifier le fichier de configuration php.

Dans les applications de projet, telles que prendre des photos avec l'appareil photo, télécharger et enregistrer, vous pouvez utiliser php://input. Une fois que le client a pris une photo, il envoie le flux d'image au serveur. Le serveur utilise file_get_getcontents('php://input') pour obtenir le flux d'image, puis enregistre le flux d'image dans un fichier. Ce fichier est l'image. . 】

Recommandations associées :

Flux d'entrée PHP php://explication de l'exemple d'entrée

flux d'entrée PHP php://utilisation de l'entrée Exemple (php envoie un flux d'images au serveur)

Analyse de l'utilisation du flux d'entrée php entrée php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn