PUTメソッドによるファイルのアップロード †curlコマンドでPUTメソッドを使用してファイルのアップロードを行うPHPサンプルスクリプトを紹介します。 スポンサーリンク 動作確認環境 †
関連記事 †PUTメソッドによるPHPサンプルスクリプト †以下のサンプルスクリプトはcurlコマンドでPUTされた内容を/tmp/putdataファイルに出力するサンプルスクリプトです。 <?php if (getenv('REQUEST_METHOD') == 'PUT') { $putdata = fopen("php://input", "r"); $fp = fopen("/tmp/putdata", "w"); while ($data = fread($putdata, 1024)) fwrite($fp, $data); fclose($fp); fclose($putdata); } else { print "Not PUT Method."; } ?> curlでPUTしてみる †以下のようにcurlコマンドを使ってPUTしてみます。 $ curl http://localhost/put.php -X PUT -d "Hello" $ ls -l /tmp/putdata -rw-r--r-- 1 www-data www-data 5 3月 18 14:15 /tmp/putdata $ cat /tmp/putdata Hello putdataファイルにはHelloが保存されていることが確認できます。 以上、PHPでPUTメソッドを扱うサンプルスクリプトでした。 スポンサーリンク |