>  기사  >  php教程  >  张进杰-KindEditor文件上传的大小限制 修改方法

张进杰-KindEditor文件上传的大小限制 修改方法

WBOY
WBOY원래의
2016-06-16 08:41:111290검색

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 = array(<br>     'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'),<br>     'flash' => array('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>         case '1':<br>             $error = '超过php.ini允许的大小。';<br>             break;<br>         case '2':<br>             $error = '超过表单允许的大小。';<br>             break;<br>         case '3':<br>             $error = '图片只有部分被上传。';<br>             break;<br>         case '4':<br>             $error = '请选择图片。';<br>             break;<br>         case '6':<br>             $error = '找不到临时目录。';<br>             break;<br>         case '7':<br>             $error = '写文件到硬盘出错。';<br>             break;<br>         case '8':<br>             $error = 'File upload stopped by extension。';<br>             break;<br>         case '999':<br>         default:<br>             $error = '未知错误。';<br>     }<br>     alert($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']) ? 'image' : trim($_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 = trim($file_ext);<br>     $file_ext = strtolower($file_ext);<br>     //检查扩展名<br>     if (in_array($file_ext, $ext_arr[$dir_name]) === false) {<br>         alert("上传文件扩展名是不允许的扩展名。\n只允许" . 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) . '.' . $file_ext;<br>     //移动文件<br>     $file_path = $save_path . $new_file_name;<br>     if (move_uploaded_file($tmp_name, $file_path) === false) {<br>         alert("上传文件失败。");<br>     }<br>     @chmod($file_path, 0644);<br>     $file_url = $save_url . $new_file_name;<br> <br>     header('Content-type: text/html; charset=UTF-8');<br>     $json = new Services_JSON();<br>     echo $json->encode(array('error' => 0, 'url' => $file_url));<br>     exit;<br> }<br> <br> function alert($msg) {<br>     header('Content-type: text/html; charset=UTF-8');<br>     $json = new Services_JSON();<br>     echo $json->encode(array('error' => 1, 'message' => $msg));<br>     exit;<br> }将最大文件大小,1000000修改为5000000或8000000都可。
$max_size = 1000000;
张进杰-KindEditor文件上传的大小限制 修改方法

AD:真正免费,域名+虚机+企业邮箱=0元

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.