ホームページ バックエンド開発 PHPチュートリアル Pear: HTTP_アップロードの概要_PHP チュートリアル

Pear: HTTP_アップロードの概要_PHP チュートリアル

Jul 13, 2016 pm 05:36 PM
html http pear カプセル化 供給 導入 クラスライブラリ

Pear の HTTP_Upload クラス ライブラリは、Pear のエラー システムを使用して、カプセル化された HTML フォーム ファイルのアップロード ハンドラーを提供します。

機能
一度に複数のファイルのアップロードを処理できます
ファイルのアップロードステータスを簡単に確認し、予期しないファイルのアップロードを制限します
多言語のエラーメッセージ(まだ中国語ではありませんが、拡張可能です)
単一ファイルのアップロードの例
インデックス.htm

プレーンテキスト
コード:
<form action="./files.php"enctype="multipart/form-data">
File1: <input type="file"name="userfile">< br>
<input type="submit"name="submit"value="アップロード!">
</form>
files.php

プレーンテキスト
PHP:
<?php
requireHTTP/Upload.php;
$upload=newHTTP_Upload(es);
// エラーメッセージの言語
$file=$upload->getFiles(userfile);
/ / ファイルオブジェクトまたはエラーを返します
if(PEAR::isError($file)){
die($file->getMessage());
}
// ファイルが有効なアップロードかどうかを確認します
if($ file->isValid()){ // このメソッドは移動したファイルの名前を返します
// 名前をデータベースに保存する場合などに便利です
$file_name=$file->moveTo(./uploads_dir /);
if(PEAR::isError($file_name)){
die($file_name->getMessage());
}
}
?>
複数ファイルのアップロードの例

プレーンテキスト
コード:
<form action="files.php"enctype="multipart/form-data">
画像1: <input type="file"name="userfile[]">
&lt ;br>画像 2: <input type="file"name="userfile[]">
<br>画像 3: <input type="file"name="userfile[]">
<br> ;<input type="submit"name="sub"value="アップロード!"></form>
プレーンテキスト
PHP:
<?php
$files=$upload->getFiles() ;// ファイル オブジェクトの配列または error を返します
foreach($filesas$file){
if($file->isValid()){
...
}
}?>
Download
http:/ /pear.php.net/package/HTTP_Upload

著作権声明: 転載は自由です。転載する場合は、必ず記事とこの声明の出典元と著者情報をハイパーリンクの形式で明記してください。

作成者:volcano投稿日: 2006 年 8 月 30 日 9:58 am

著作権情報: 転載は自由です。転載する場合は、必ず記事とこの記述の出典元と著者情報をハイパーリンクの形式で明記してください。

固定リンク - http://www.ooso.net/index.php/archives/240

http://www.bkjia.com/PHPjc/486637.html

tru​​ehttp://www.bkjia.com/PHPjc/486637.html技術記事 Pear の HTTP_Upload クラス ライブラリは、Pear のエラー システムを使用する、カプセル化された HTML フォーム ファイルのアップロード ハンドラーを提供します。 特徴: 一度に複数のファイルのアップロードを処理できます。ファイルのアップロードを簡単に検証できます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

HTML のネストされたテーブル

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTMLの表の境界線

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML 左マージン

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブルのレイアウト

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML 内のテキストの移動

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリスト

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML の onclick ボタン

See all articles