ホームページ >バックエンド開発 >PHPチュートリアル >php ckeditor_PHP チュートリアルによってアップロードされる画像ファイルのサイズ制限を変更する

php ckeditor_PHP チュートリアルによってアップロードされる画像ファイルのサイズ制限を変更する

WBOY
WBOYオリジナル
2016-07-13 10:49:001396ブラウズ

ckeditorエディターには画像やファイルをアップロードする際のサイズ制限はありません。以下では、ckeditorで画像をアップロードする際のファイルサイズ制限の問題に対する2つの解決策を紹介します。

1 つは PHP.INI 設定ファイルのアップロード サイズを変更することで制限できます。もう 1 つは Fckeditor のソース コードを手動で変更することのみです。方法は次のとおりです。 1. editor/filemanager/connectors/php ディレクトリの config.php を開き、アップロードする画像のサイズを設定するための Config 変数を作成します。ここでの単位は KB です

1. $Config['MaxImageSize']= '1024';

2. editor/filemanager/connectors/php ディレクトリで command.php を開き、

を見つけます。

コードは次のとおりですコードをコピー 最後の部分に注目してください

if ( isset( $Config['SecureImageUploads'] ) )
{
if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false )
{
$sエラー番号 = '202' ; }
//アップロード画像サイズ制限
}
アップロード画像サイズ制限に
を追加します if ( isset( $Config['MaxImageSize'] ) )
{
$iFileSize =round( $oFile['size'] / 1024 ); if($iFileSize > $Config['MaxImageSize'] )
{
$sエラー番号 = '204'; }
}



注: PHP はアップロードされた画像のサイズをバイト単位で計算するため、コードはまずアップロードされた画像のサイズを KB に変換し、指定された画像サイズを超えているかどうかを比較します。超過した場合は、エラーが報告されます。



コードは次のとおりです

コードをコピー { //Fckeditor の写真アップロード機能 }3. editor/dialog/fck_image/fck_image.js を開き、エラー コード (errorNumber) 情報を追加し、OnUploadCompleted 関数を見つけて追加します
if ( !$sErrorNumber && IsAllowedExt( $sExtension, $resourceType ) )
それ以外は
$sエラー番号 = '202' ;


コードブロック末尾のelse文を削除すると、Fckeditorがアップロードする画像ファイルのサイズを制限する機能が実装できなくなります。

コードは次のとおりです

コードをコピーケース204 : これで、Fckeditor でアップロードされる画像ファイルのサイズを制限する設定が完了しました。同様の考え方を使用して、他の種類のアップロードするファイルのサイズを制限します。
alert( "セキュリティ エラー。ファイル サイズ エラー。" ) ; 戻る ;


http://www.bkjia.com/PHPjc/632760.htmlwww.bkjia.comtru​​e

http://www.bkjia.com/PHPjc/632760.html技術記事 ckeditor エディタには画像やファイルをアップロードする際のサイズ制限はありません。以下では、ckeditor で画像ファイルをアップロードする際のサイズ制限の問題に対する 2 つの解決策を紹介します。 一人でも合格できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。