ホームページ > バックエンド開発 > PHPチュートリアル > ckeditor_PHP チュートリアルでアップロードされる画像ファイルのサイズを制限する方法

ckeditor_PHP チュートリアルでアップロードされる画像ファイルのサイズを制限する方法

WBOY
リリース: 2016-07-13 10:25:05
オリジナル
1024 人が閲覧しました

1 つは PHP.INI 設定ファイルを変更することでアップロード サイズを制限できます。もう 1 つは Fckeditor ソース コードを手動で変更することのみです。その方法は次のとおりです。
edi​​tor/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
tru​​e

http://www.bkjia.com/PHPjc/825215.html技術記事 1 つの方法は、PHP.INI 設定ファイルのアップロード サイズを変更することで制限できます。もう 1 つの方法は、Fckeditor ソース コードを手動で変更することのみです。その方法は、エディターで co... を開きます。 filemanager/connectors/php ディレクトリ。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート