KindEditorのファイルアップロードサイズ制限変更メソッド。 KindEditor の開発で問題が発生した場合、機能開発については、プロのエンジニアにお問い合わせください QQ467477957
KindEditor ファイルのアップロードのサイズを変更するにはどうすればよいですか?
kindeditor/php/upload_json.php<?php<br /> でソース コードを表示する必要があります。
/**<br />
* KindEditor PHP<br />
*<br />
※このPHPプログラムはデモ用プログラムであり、実際のプロジェクトで直接使用することは推奨されません。 <br />
※本プログラムを直接ご利用になる場合は、セキュリティ設定をよくご確認の上ご利用ください。 <br />
*<br />
*/<br />
<br />
require_once 'JSON.php';<br />
<br />
$php_path = dirname(__FILE__) .<br />
$php_url = dirname($_SERVER['PHP_SELF']) '/';<br />
<br />
//ファイル保存ディレクトリパス<br />
$save_path = $php_path ../attached/';<br />
//ファイル保存ディレクトリURL<br />
$save_url = $php_url ../attached/';<br />
//アップロードを許可するファイル拡張子を定義します<br />
$ext_arr = 配列(<br />
'画像' => 配列('gif', 'jpg', 'jpeg', 'png', 'bmp'),<br>
'フラッシュ' => 配列('swf', 'flv'),<br>
'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm '、'rmvb')、<br>
'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz '、'bz2')、<br>
);<br>
//最大ファイルサイズ<br>
$max_size = 1000000;<br>
<br>
$save_path = realpath($save_path) .<br>
<br>
//PHP アップロードに失敗しました<br>
if (!empty($_FILES['imgFile']['error'])) {<br>
Switch($_FILES['imgFile']['error']){<br>
ケース '1':<br>
$error = 'php.ini で許可されているサイズを超えています。 ';<br>
休憩;<br>
ケース '2':<br>
$error = 'フォームの許容サイズを超えています。 ';<br>
休憩;<br>
ケース '3':<br>
$error = '写真の一部のみがアップロードされました。 ';<br>
休憩;<br>
ケース '4':<br>
$error = '写真を選択してください。 ';<br>
休憩;<br>
ケース '6':<br>
$error = '一時ディレクトリが見つかりませんでした。 ';<br>
休憩;<br>
ケース '7':<br>
$error = 'ハードディスクへのファイルの書き込みエラー。 ';<br>
休憩;<br>
ケース '8':<br>
$error = '拡張機能によりファイルのアップロードが停止されました。 ';<br>
休憩;<br>
ケース '999':<br>
デフォルト:<br>
$error = '不明なエラー。 ';<br>
}<br>
アラート($error);<br>
}<br>
<br>
//ファイルがアップロードされたとき<br>
if (empty($_FILES) === false) {<br>
//元のファイル名<br>$file_name = $_FILES['imgFile']['name'];<br>
//サーバー上の一時ファイル名<br>
$tmp_name = $_FILES['imgFile']['tmp_name'];<br>
//ファイルサイズ<br>
$file_size = $_FILES['imgFile']['size'];<br>
//ファイル名を確認<br>
If (!$file_name) {<br>
alert("ファイルを選択してください。");<br>
}<br>
//ディレクトリをチェック<br>
If (@is_dir($save_path) === false) {<br>
alert("アップロードディレクトリが存在しません。");<br>
}<br>
//ディレクトリの書き込み権限をチェック<br>
If (@is_writable($save_path) === false) {<br>
alert("アップロード ディレクトリには書き込み権限がありません。");<br>
}<br>
//アップロードされているかどうかを確認します<br>
If (@is_uploaded_file($tmp_name) === false) {<br>
alert("アップロードに失敗しました。");<br>
}<br>
//ファイルサイズをチェック<br>
If ($file_size > $max_size) {<br>
alert("アップロードされたファイルのサイズが制限を超えています。");<br>
}<br>
//ディレクトリ名を確認<br>
$dir_name = empty($_GET['dir']) '画像' : トリム($_GET['dir']);<br>
If (empty($ext_arr[$dir_name])) {<br>
alert("ディレクトリ名が間違っています。");<br>
}<br>
//ファイル拡張子を取得<br>
$temp_arr =explode(".", $file_name);<br>
$file_ext = array_pop($temp_arr);<br>
$file_ext = トリム($file_ext);<br>
$file_ext = strto lower($file_ext);<br>
//拡張子をチェック<br>
If (in_array($file_ext, $ext_arr[$dir_name]) === false) {<br>
alert("アップロードされたファイル拡張子は、許可された拡張子ではありません。許可されているのみです。" .implode(",", $ext_arr[$dir_name]) ."形式。");<br>
}<br>
// フォルダーを作成します<br>
If ($dir_name !== '') {<br>
$save_path .= $dir_name .<br>
$save_url .= $dir_name .<br>
If (!file_exists($save_path)) {<br>
mkdir($save_path);<br>
}<br>
}<br>
$ymd = date("Ymd");<br>
$save_path .= $ymd .<br>
$save_url .= $ymd .<br>
If (!file_exists($save_path)) {<br>
mkdir($save_path);<br>
}<br>
//新しいファイル名<br>
$new_file_name = date("YmdHis") . rand(10000, 99999) .'
//ファイルを移動<br>
$file_path = $save_path ;<br>
If (move_uploaded_file($tmp_name, $file_path) === false) {<br>
alert("ファイルのアップロードに失敗しました。");<br>
}<br>
@chmod($file_path, 0644);<br>
$file_url = $save_url ;<br>
<br>
Header('Content-type: text/html; charset=UTF-8');<br>
$json = 新しい Services_JSON();<br>echo $json->encode(array('error' => 0, 'url' => $file_url));<br>
終了;<br>
}<br>
<br>
関数アラート($msg) {<br>
Header('Content-type: text/html; charset=UTF-8');<br>
$json = 新しい Services_JSON();<br>
echo $json->encode(array('error' => 1, 'message' => $msg));<br>
終了;<br>
}
最大ファイル サイズを 1000000 から 5000000 または 8000000 に変更します。
$max_size = 1000000;
広告: 本当に無料、ドメイン名 + 仮想マシン + 企業メール = 0 元