2011-01-26 17 views
0

post_max_sizeupload_max_filesize PHP変数を使用して、大きなファイルをWebアプリケーションにアップロードしないようにしています。PHPファイルサイズ制限メッセージ

PHPがスローするエラーメッセージは、ユーザーにとっては醜いものであり、特にスペイン語ユーザーにとってはあまり言いません。ユーザーはこれをバグとして報告するか、バグとして報告します。

このページを変更して自分のページを表示するにはどうすればよいですか(ユーザーフレンドリーでスペイン語の方)?

ありがとうございます!

答えて

1

私はあなたがset_error_handler()を探していると思います。

ので、(マニュアルより)の線に沿って何か:

function myErrorHandler($errno, $errstr, $errfile, $errline) 
{ 
    if (!(error_reporting() & $errno)) { 
     // This error code is not included in error_reporting 
     return; 
    } 

    switch ($errno) { 
    case UPLOAD_ERR_INI_SIZE: 
     echo "<b>My ERROR</b> [$errno] $errstr<br />\n"; 
     echo " Fatal error on line $errline in file $errfile"; 
     echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n"; 
     echo "Aborting...<br />\n"; 
     exit(1); 
     break; 

    default: 
     echo "Unknown error type: [$errno] $errstr<br />\n"; 
     break; 
    } 

    /* Don't execute PHP internal error handler */ 
    return true; 
} 

$old_error_handler = set_error_handler("myErrorHandler"); 
0

はエラーと出力カスタムメッセージをキャッチ。

try { 
    // your code 
} catch (Exception $e) { 
    if($e->getCode() == some code){ 
     $message = 'some message'; 
    }else{ 
     $message = 'some other message'; 
    } 
} 

echo '<div>'.$message.'</div>' 
関連する問題