ホームページ バックエンド開発 PHPチュートリアル 限制ckeditor上传图片文件大小的方法_php技巧

限制ckeditor上传图片文件大小的方法_php技巧

May 17, 2016 am 08:52 AM
ckeditor 画像をアップロードする ファイルサイズ

一种可以通过修改PHP.INI配置文件上传大小来限制,另一种方法只能手动修改Fckeditor源码,方法如下
打开editor/filemanager/connectors/php目录下config.php,创建Config变量设置上传图片大小,这里以KB为单位
1、$Config['MaxImageSize']= '1024';
2、打开editor/filemanager/connectors/php目录下commands.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( "Security error. File size error." ) ;
return ; 

至此限制Fckeditor上传图片文件大小配置就完成了,其他类型的上传文件大小限制也是这种思路。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP と CKEditor を使用してリッチ テキスト エディターを作成する PHP と CKEditor を使用してリッチ テキスト エディターを作成する May 11, 2023 pm 04:06 PM

Web アプリケーションの普及に伴い、リッチ テキスト エディターを作成することがますます一般的になりました。 CKEditor は、優れたカスタマイズ性と使いやすさにより、最高のリッチ テキスト エディターの 1 つとして広く認識されています。この記事では、PHPとCKEditorを使ってリッチテキストエディタを作成する方法を紹介します。 CKEditor の概要 CKEditor は、JavaScript を通じて実装されたオープンソースのクロスプラットフォームのリッチ テキスト エディターです。フォント スタイル、書式設定、グラフィックスなどを含む、直感的でわかりやすいツールバーを提供します。

指定されたファイルのサイズをバイト、キロバイト、メガバイトで取得する Java プログラム 指定されたファイルのサイズをバイト、キロバイト、メガバイトで取得する Java プログラム Sep 06, 2023 am 10:13 AM

ファイルのサイズは、ハードドライブなどの特定のストレージデバイス上で特定のファイルが占めるストレージスペースの量です。ファイルのサイズはバイト単位で測定されます。このセクションでは、指定されたファイルのサイズをバイト、キロバイト、メガバイト単位で取得する Java プログラムを実装する方法について説明します。バイトはデジタル情報の最小単位です。 1 バイトは 8 ビットに相当します。 1 キロバイト (KB) = 1,024 バイト、1 メガバイト (MB) = 1,024KB、1 ギガバイト (GB) = 1,024MB、1 テラバイト (TB) = 1,024GB。ファイルのサイズは通常、ファイルの種類とそれに含まれるデータの量によって異なります。テキストドキュメントを例にとると、ファイルサイズはわずか数キロバイトですが、高解像度の画像やビデオファイルは

PHPのfilesize()関数を使用してファイルサイズを取得する PHPのfilesize()関数を使用してファイルサイズを取得する Jun 27, 2023 pm 03:14 PM

PHP は、Web 開発で広く使用されているサーバー側スクリプト言語であり、動的な Web ページの作成をサポートするように設計されています。よく使用される操作の 1 つは、ファイル サイズを取得することです。 Web 開発者は、Web サイトのコンテンツが大きすぎてユーザー エクスペリエンスに影響を与えないようにする必要があるため、ファイル サイズは Web 開発者にとって重要です。 PHP では、filesize() 関数を使用してファイル サイズを取得できます。この関数の構文は次のとおりです: filesize(string$filename):float

Douyinのコメントに写真を投稿する方法 Douyinのコメントに写真を投稿する方法 Feb 19, 2024 pm 01:10 PM

Douyin は世界で最も人気のあるショートビデオ共有プラットフォームの 1 つとして、何億人ものユーザーを魅了してきました。他の人の素晴らしい作品を見るとき、私たちはその中のダイナミックで興味深い、意味のある瞬間に感動することがよくあります。このとき、テキストコメントで自分の意見や考えを表現するだけでなく、画像コメントで感情をより鮮明に表現することもできます。では、TikTokに画像コメントを投稿するにはどうすればよいでしょうか?まず、Douyin APPを開き、興味のあるビデオを入力します。次に、さまざまな状況に応じて携帯電話のオペレーティング システムを決定する必要があります。

PHP画像操作:画像のサイズとファイルサイズを取得する方法 PHP画像操作:画像のサイズとファイルサイズを取得する方法 Aug 26, 2023 am 08:55 AM

PHP 画像の操作: 画像のサイズとファイル サイズを取得する方法 Web サイトやアプリケーションの開発では、画像を処理する必要があることがよくあります。画像のサイズとファイル サイズを取得することは一般的な要件であり、PHP のいくつかの関数を使用して簡単に実現できます。この記事では、PHPを使って画像のサイズやファイルサイズを取得する方法をコード例を添えて紹介します。画像サイズの取得 画像サイズを取得するには、PHP の組み込み関数 getimagesize() を使用できます。この関数は画像サイズを含むファイルを返します。

C++を使用してファイルサイズを取得するにはどうすればよいですか? C++を使用してファイルサイズを取得するにはどうすればよいですか? Jun 01, 2024 pm 02:22 PM

質問: C++ でファイル サイズを取得するにはどうすればよいですか?回答: 1. std::ifstream::tellg() メンバー関数を使用して、ファイル ストリームを開いてから読み取られたまたは書き込まれたバイト数を取得します。 2. std::filesystem::directory_iterator を使用して、ディレクトリ内のファイルを走査し、 std::ifstream::tellg() を使用して各ファイルのバイト数を計算し、それらを合計して合計サイズを取得します。

PHP ZipArchive を通じて圧縮パッケージのファイル サイズを比較するにはどうすればよいですか? PHP ZipArchive を通じて圧縮パッケージのファイル サイズを比較するにはどうすればよいですか? Jul 21, 2023 pm 06:07 PM

PHPZipArchive を通じて圧縮パッケージのファイル サイズを比較するにはどうすればよいですか?実際の開発では、圧縮パッケージ内のファイルのサイズを比較して、それに応じて処理する必要がある場合があります。 PHP は、圧縮パッケージを簡単に操作できる ZipArchive クラスを提供します。この記事では、PHPZipArchiveを使用して圧縮パッケージ内のファイルサイズを比較する方法を紹介します。まず、PHP Zip 拡張機能がインストールされ、有効になっていることを確認する必要があります。これは phpinfo(

PHPを使用して画像をアップロードする方法について話しましょう PHPを使用して画像をアップロードする方法について話しましょう Mar 28, 2023 am 11:28 AM

インターネットの発展に伴い、画像のアップロードは Web サイト開発における最も一般的な機能の 1 つになりました。 PHP 言語を使用して画像アップロード機能を実装するのは非常に簡単で、PHP の基本的な知識があれば、この作業を簡単に完了できます。この記事ではphpを使って画像をアップロードする方法を紹介します。

See all articles