PHP Téléchargement de fichiers avec HTTP PUT


Exemple

PHP prend en charge la méthode HTTP PUT utilisée par certains clients pour stocker des fichiers sur un serveur. Les requêtes PUT sont beaucoup plus simples qu'un téléchargement de fichier à l'aide de requêtes POST et ressemblent à ceci:

PUT /path/filename.html HTTP/1.1

Dans votre code PHP, vous feriez alors quelque chose comme ceci:

<?php
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");

/* Open a file for writing */
$fp = fopen("putfile.ext", "w");

/* Read the data 1 KB at a time
   and write to the file */
while ($data = fread($putdata, 1024))
  fwrite($fp, $data);

/* Close the streams */
fclose($fp);
fclose($putdata);
?>

Ici aussi , vous pouvez lire des questions / réponses intéressantes sur la réception de fichiers via HTTP PUT.