PHP逆引き大全 516の極意

ネットワークプログラミングの極意 - Tips328 ファイルアップロード処理を行う

登録タグ
PHP
Icon comment count 0
Icon stock count 1

4-2PEAR HTTPTips328 ファイルアップロード処理を行う

Level1

PointPEAR HTTP_Uploadを使う

HTTP_Uploadは、HTMLのフォームからアップロードされたファイルを簡単に処理するためのライブラリです。PHPではHTTP_Uploadを使用しなくても標準でファイルのアップロード処理が可能ですが、HTTP_Uploadを使うとより簡単且つ安全にファイルのアップロード処理が可能になります。

リスト1を見てください。19行目から28行目はファイルアップロードのためのHTMLを記述しています。プログラム本体は1行目から17行目となります。6行目でオブジェクトを生成し、7行目のHTTP_Upload::getFiles()メソッドで、HTMLのinputタグで指定したnameの変数名を指定します。ファイルアップロードが有効であれば、10行目のHTTP_Upload::moveTo()メソッドでファイルの保存先を指定します。

リスト1を実行したのが画面1です。ファイルアップロードに成功すればそのファイル名が表示され、エラーの場合にはエラーメッセージが表示されます。

リスト1328.php
<?php
require_onc

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません