1 つは PHP.INI 設定ファイルを変更することでアップロード サイズを制限できます。もう 1 つは Fckeditor ソース コードを手動で変更することのみです。その方法は次のとおりです。
editor/filemanager/connectors/php ディレクトリで config.php を開き、アップロード画像のサイズを設定するための変数。ここでの単位は KB
1 です。$Config['MaxImageSize']= '1024';
2. editor/filemanager/connectors/php ディレクトリで command.php を開きます。
コードをコピーします コードは次のとおりです:
if ( isset( $Config['SecureImageUploads'] ) ) )
{
if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $ sExtension ) ) === false )
{
$sErrorNumber = '202' ;
}
//アップロード画像サイズ制限
}
アップロード画像サイズ制限に
if ( isset( $Config['MaxImageSize'] ) )
{
$iFileSize =round( $oFile[' size'] / 1024 );
if($iFileSize > $Config['MaxImageSize'] )
{
$sErrorNumber = '204';
注: PHP はアップロードされた画像のサイズをバイト単位で計算するため、コードはまずアップロードされた画像のサイズを KB に変換し、指定された画像サイズを超えているかどうかを比較します。超えた場合はエラーが発生します。報告される。
最後にコードをコピーすることに注意してください
コードは次のとおりです:
if ( !$sErrorNumber && IsAllowedExt( $sExtension, $resourceType ) ) { //Fckeditor アップロード画像関数} else
$sErrorNumber = '202' ;
コードブロックの最後にあるelse文を削除すると、Fckeditorがアップロードする画像ファイルのサイズを制限する機能が実装できなくなります。
3. editor/dialog/fck_image/fck_image.js を開き、エラー コード (errorNumber) 情報を追加し、OnUploadCompleted 関数を見つけて、
コードをコピーします
コードは次のとおりです:
case 204: alert ( "セキュリティ エラー。ファイル サイズ エラー。" ) ; return ;
これで、Fckeditor によってアップロードされる画像ファイルのサイズを制限するための設定が完了しました。同じ考え方を使用して、他の種類のアップロード ファイルのサイズを制限します。
http://www.bkjia.com/PHPjc/825215.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/825215.html技術記事 1 つの方法は、PHP.INI 設定ファイルのアップロード サイズを変更することで制限できます。もう 1 つの方法は、Fckeditor ソース コードを手動で変更することのみです。その方法は、エディターで co... を開きます。 filemanager/connectors/php ディレクトリ。