ホームページ  >  記事  >  php教程  >  Zhang Jinjie-KindEditor ファイルアップロードサイズ制限の変更方法

Zhang Jinjie-KindEditor ファイルアップロードサイズ制限の変更方法

WBOY
WBOYオリジナル
2016-06-16 08:41:111250ブラウズ

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;
Zhang Jinjie-KindEditor ファイルアップロードサイズ制限の変更方法

広告: 本当に無料、ドメイン名 + 仮想マシン + 企業メール = 0 元

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。