71 lines
2 KiB
PHP
71 lines
2 KiB
PHP
|
|
<?php
|
|||
|
|
include_once("_common.php");
|
|||
|
|
|
|||
|
|
if( strpos($config['cf_editor'], 'cheditor5') === false ){
|
|||
|
|
exit;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
define("CHE_UPLOAD_IMG_CHECK", 1); // <20>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ҽ<EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD>θ<EFBFBD> üũ<C3BC>մϴ<D5B4>. ( <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ<C3BC>մϴ<D5B4>. 1<≯<EFBFBD> <20><><EFBFBD><EFBFBD>, 0<≯<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
|
|||
|
|
|
|||
|
|
// ---------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
# <20>̹<EFBFBD><CCB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>丮<EFBFBD><E4B8AE> <20><>ü <20><><EFBFBD>θ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
|
|||
|
|
# <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(/)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
|
|||
|
|
# <20><><EFBFBD><EFBFBD>: <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20>бⰡ <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽʽÿ<CABD>.
|
|||
|
|
|
|||
|
|
# data/editor <20><><EFBFBD><EFBFBD><EFBFBD>丮<EFBFBD><E4B8AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>찡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>丮<EFBFBD><E4B8AE> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>ڵ带 <20>߰<EFBFBD><DFB0><EFBFBD>. kagla 140305
|
|||
|
|
|
|||
|
|
@mkdir(G5_DATA_PATH.'/'.G5_EDITOR_DIR, G5_DIR_PERMISSION);
|
|||
|
|
@chmod(G5_DATA_PATH.'/'.G5_EDITOR_DIR, G5_DIR_PERMISSION);
|
|||
|
|
|
|||
|
|
$ym = date('ym', G5_SERVER_TIME);
|
|||
|
|
|
|||
|
|
$data_dir = G5_DATA_PATH.'/'.G5_EDITOR_DIR.'/'.$ym;
|
|||
|
|
$data_url = G5_DATA_URL.'/'.G5_EDITOR_DIR.'/'.$ym;
|
|||
|
|
|
|||
|
|
define("SAVE_DIR", $data_dir);
|
|||
|
|
|
|||
|
|
@mkdir(SAVE_DIR, G5_DIR_PERMISSION);
|
|||
|
|
@chmod(SAVE_DIR, G5_DIR_PERMISSION);
|
|||
|
|
|
|||
|
|
# <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'SAVE_DIR'<27><> URL<52><4C> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
|
|||
|
|
# <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(/)<29><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
|
|||
|
|
|
|||
|
|
define("SAVE_URL", $data_url);
|
|||
|
|
|
|||
|
|
function che_get_user_id() {
|
|||
|
|
@session_start();
|
|||
|
|
return session_id();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function che_get_file_passname(){
|
|||
|
|
$tmp_name = che_get_user_id().$_SERVER['REMOTE_ADDR'];
|
|||
|
|
$tmp_name = md5(sha1($tmp_name));
|
|||
|
|
return $tmp_name;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function che_generateRandomString($length = 4) {
|
|||
|
|
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
|
|||
|
|
$charactersLength = strlen($characters);
|
|||
|
|
$randomString = '';
|
|||
|
|
for ($i = 0; $i < $length; $i++) {
|
|||
|
|
$randomString .= $characters[rand(0, $charactersLength - 1)];
|
|||
|
|
}
|
|||
|
|
return $randomString;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function che_replace_filename($filename){
|
|||
|
|
|
|||
|
|
$ext = pathinfo($filename, PATHINFO_EXTENSION);
|
|||
|
|
|
|||
|
|
$random_str = che_generateRandomString(4);
|
|||
|
|
|
|||
|
|
$passname = che_get_file_passname();
|
|||
|
|
|
|||
|
|
$file_arr = explode('_', $filename);
|
|||
|
|
|
|||
|
|
return $file_arr[0].'_'.$passname.'_'.$random_str.'.'.$ext;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// ---------------------------------------------------------------------------
|
|||
|
|
?>
|