Maison >développement back-end >tutoriel php >Comment puis-je analyser manuellement « multipart/form-data » en PHP pour les requêtes PUT ?
Analyse manuelle des données multiparts/formulaires en PHP pour les requêtes PUT
L'analyse des données brutes multiparts/formulaires en PHP peut être difficile, surtout pour les requêtes PUT. L'analyseur intégré de PHP gère automatiquement les requêtes POST mais pas PUT.
Contexte :
Multipart/form-data est un format utilisé pour encapsuler plusieurs parties de données, y compris des champs. et fichiers, au sein d'un seul corps de requête. Les données sont séparées par des chaînes de délimitation et chaque partie a son type de contenu et son nom.
Analyse manuelle :
Pour analyser manuellement les données multiparts/formulaires, vous pouvez utilisez les étapes suivantes :
Pour chaque bloc :
Pour les champs de fichiers (contenant "application/octet-stream") :
Pour les autres champs :
Exemple d'utilisation :
<code class="php">$a_data = array(); parse_raw_http_request($a_data); var_dump($a_data);</code>
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!