国際化されたエラーメッセージ

HTTP_Upload の便利な機能のひとつに 国際化されたエラーメッセージのサポートがあります。これは、 エラー (不正なファイルがアップロードされたなど) が検出された場合に HTTP_Upload が何語でエラーメッセージを 返すのかをプログラマが指定できるということことを意味します。

HTTP_Upload のコンストラクタの最初の パラメータで、使用する言語を指定します。詳細は以下の例で 説明します。

<?php
// ドイツ語のエラーメッセージ
$language "de";

require_once 
"HTTP/Upload.php";

$upload = new HTTP_Upload($language);
$file $upload->getFiles("f");

if (
$file->isValid()) {
    
$moved $file->moveTo("uploads/");
    if (!
PEAR::isError($moved)) {
        echo 
"ファイルは uploads/ に移動されました。";
    } else {
        
// ドイツ語のエラーメッセージを表示します
        
echo "エラーが検出されました: " $moved->getMessage() . "<br />";
    }
}
?>