Internationalized Error Messages
Another handy feature of HTTP_Upload is
support for internationalized error messages. This means that if
an error (like an invalid file upload) is detected, the programmer
can choose in which the language the error messages should be returned
by HTTP_Upload.
The first parameter of the constructor method for
HTTP_Upload determines the language to be
used. This is illustrated in the following example:
<?php
// German error messages
$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 "File was moved to uploads/";
} else {
// This will print a german error message
echo "An error was detected: " . $moved->getMessage() . "<br />";
}
}
?>