本文整理汇总了PHP中get_real_path函数的典型用法代码示例。如果您正苦于以下问题:PHP get_real_path函数的具体用法?PHP get_real_path怎么用?PHP get_real_path使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_real_path函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: update
public function update()
{
$conf_res = M("Conf")->where("is_effect = 1 and is_conf = 1")->findAll();
foreach ($conf_res as $k => $v) {
conf($v['name'], $_REQUEST[$v['name']]);
if ($v['name'] == 'URL_MODEL' && $v['value'] != $_REQUEST[$v['name']]) {
clear_dir_file(get_real_path() . "public/runtime/app/data_caches/");
clear_dir_file(get_real_path() . "public/runtime/app/tpl_caches/");
clear_dir_file(get_real_path() . "public/runtime/app/tpl_compiled/");
clear_dir_file(get_real_path() . "public/runtime/app/data_caches/");
clear_dir_file(get_real_path() . "public/runtime/data/page_static_cache/");
clear_dir_file(get_real_path() . "public/runtime/data/dynamic_avatar_cache/");
}
}
//开始写入配置文件
$sys_configs = M("Conf")->findAll();
$config_str = "<?php\n";
$config_str .= "return array(\n";
foreach ($sys_configs as $k => $v) {
$config_str .= "'" . $v['name'] . "'=>'" . addslashes($v['value']) . "',\n";
}
$config_str .= ");\n ?>";
$filename = get_real_path() . "public/sys_config.php";
if (!($handle = fopen($filename, 'w'))) {
$this->error(l("OPEN_FILE_ERROR") . $filename);
}
if (fwrite($handle, $config_str) === FALSE) {
$this->error(l("WRITE_FILE_ERROR") . $filename);
}
fclose($handle);
save_log(l("CONF_UPDATED"), 1);
//clear_cache();
write_timezone();
$this->success(L("UPDATE_SUCCESS"));
}
开发者ID:BruceJi,项目名称:fanwe,代码行数:35,代码来源:ConfAction.class.php
示例2: global_run
/**
* 前端全运行函数,生成系统前台使用的全局变量
* 1. 定位城市 GLOBALS['city'];
* 2. 加载会员 GLOBALS['user_info'];
* 3. 生成语言包
* 4. 加载推荐人与来路
* 5. 更新购物车
*/
function global_run()
{
if (app_conf("SHOP_OPEN") == 0) {
app_redirect(url("index", "close"));
}
//输出语言包的js
if (!file_exists(get_real_path() . "public/runtime/app/lang.js")) {
$str = "var LANG = {";
foreach ($GLOBALS['lang'] as $k => $lang_row) {
$str .= "\"" . $k . "\":\"" . str_replace("nbr", "\\n", addslashes($lang_row)) . "\",";
}
$str = substr($str, 0, -1);
$str .= "};";
@file_put_contents(get_real_path() . "public/runtime/app/lang.js", $str);
}
//会员信息
global $user_info;
$user_info = es_session::get('user_info');
//商户信息
global $account_info;
require_once APP_ROOT_PATH . "system/libs/biz_user.php";
$account_info = es_session::get('account_info');
if (empty($account_info)) {
// $cookie_aname = es_cookie::get("account_name")?es_cookie::get("account_name"):'';
// $cookie_apwd = es_cookie::get("account_pwd")?es_cookie::get("account_pwd"):'';
// if($cookie_aname!=''&&$cookie_apwd!=''&&!es_session::get("account_info"))
// {
// $cookie_aname = strim($cookie_aname);
// $cookie_apwd = strim($cookie_apwd);
// auto_do_login_biz($cookie_aname,$cookie_apwd);
// $account_info = es_session::get('account_info');
// }
app_redirect(url("biz", "user#login"));
}
//实时刷新会员数据
if ($account_info) {
$account_info = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "supplier_account where is_delete = 0 and is_effect = 1 and id = " . intval($account_info['id']));
if ($account_info['is_main'] == 1) {
//主账户取所有门店
$account_locations = $GLOBALS['db']->getAll("select id as location_id from " . DB_PREFIX . "supplier_location where supplier_id = " . $account_info['supplier_id']);
} else {
$account_locations = $GLOBALS['db']->getAll("select location_id from " . DB_PREFIX . "supplier_account_location_link where account_id = " . $account_info['id']);
}
$account_location_ids = array();
foreach ($account_locations as $row) {
$account_location_ids[] = $row['location_id'];
}
$account_info['location_ids'] = $account_location_ids;
$GLOBALS['account_info']['location_ids'] = $account_location_ids;
es_session::set('account_info', $account_info);
}
}
开发者ID:macall,项目名称:jsd,代码行数:60,代码来源:biz_lib.php
示例3: write_timezone
function write_timezone($zone = '')
{
if ($zone == '') {
$zone = conf('TIME_ZONE');
}
$var = array('0' => 'UTC', '8' => 'PRC');
$timezone_config_str = "<?php\r\n";
$timezone_config_str .= "return array(\r\n";
$timezone_config_str .= "'DEFAULT_TIMEZONE'=>'" . $var[$zone] . "',\r\n";
$timezone_config_str .= ");\r\n";
$timezone_config_str .= "?>";
@file_put_contents(get_real_path() . "public/timezone_config.php", $timezone_config_str);
}
开发者ID:workplayteam,项目名称:P2P,代码行数:13,代码来源:~app.php
示例4: clear_image
public function clear_image()
{
set_time_limit(0);
es_session::close();
$path = APP_ROOT_PATH . "public/attachment/";
$this->clear_image_file($path);
$path = APP_ROOT_PATH . "public/images/";
$this->clear_image_file($path);
$qrcode_path = APP_ROOT_PATH . "public/images/qrcode/";
$this->clear_qrcode($qrcode_path);
clear_dir_file(get_real_path() . "public/runtime/app/tpl_caches/");
clear_dir_file(get_real_path() . "public/runtime/app/tpl_compiled/");
header("Content-Type:text/html; charset=utf-8");
exit("<div style='line-height:50px; text-align:center; color:#f30;'>" . L('CLEAR_SUCCESS') . "</div><div style='text-align:center;'><input type='button' onclick='\$.weeboxs.close();' class='button' value='关闭' /></div>");
}
开发者ID:noikiy,项目名称:yisheji,代码行数:15,代码来源:CacheAction.class.php
示例5: deleteImg
public function deleteImg()
{
B('FilterString');
$ajax = intval($_REQUEST['ajax']);
$file = $_REQUEST['file'];
$file = explode("..", $file);
$file = $file[4];
$file = substr($file, 1);
@unlink(get_real_path() . $file);
if (app_conf("PUBLIC_DOMAIN_ROOT") != '') {
$syn_url = app_conf("PUBLIC_DOMAIN_ROOT") . "/es_file.php?username=" . app_conf("IMAGE_USERNAME") . "&password=" . app_conf("IMAGE_PASSWORD") . "&path=" . $file . "&act=1";
@file_get_contents($syn_url);
}
save_log(l("DELETE_SUCCESS"), 1);
$this->success(l("DELETE_SUCCESS"), $ajax);
}
开发者ID:xcdxcd,项目名称:zhongchou,代码行数:16,代码来源:FileAction.class.php
示例6: updateRegionJS
private function updateRegionJS()
{
$jsStr = "var regionConf = " . $this->getRegionJS();
$path = get_real_path() . "public/region.js";
@file_put_contents($path, $jsStr);
}
开发者ID:centaurustech,项目名称:crowdfunding-9,代码行数:6,代码来源:RegionConfAction.class.php
示例7: filter_injection
filter_injection($_REQUEST);
if (!file_exists(APP_ROOT_PATH . 'public/runtime/app/')) {
mkdir(APP_ROOT_PATH . 'public/runtime/app/', 0777);
}
$GLOBALS['tmpl']->assign("site_info", get_site_info());
//输出根路径
$GLOBALS['tmpl']->assign("APP_ROOT", APP_ROOT);
//输出语言包的js
if (!file_exists(get_real_path() . "public/runtime/app/lang.js")) {
$str = "var LANG = {";
foreach ($lang as $k => $lang_row) {
$str .= "\"" . $k . "\":\"" . str_replace("nbr", "\\n", addslashes($lang_row)) . "\",";
}
$str = substr($str, 0, -1);
$str .= "};";
@file_put_contents(get_real_path() . "public/runtime/app/lang.js", $str);
}
//会员自动登录及输出
$cookie_uname = es_cookie::get("user_name") ? es_cookie::get("user_name") : '';
$cookie_upwd = es_cookie::get("user_name") ? es_cookie::get("user_pwd") : '';
if ($cookie_uname != '' && $cookie_upwd != '' && !es_session::get("user_info")) {
require_once APP_ROOT_PATH . "system/libs/user.php";
auto_do_login_user($cookie_uname, $cookie_upwd);
}
if (strim($_REQUEST['ctl']) == "uc_invest" || strim($_REQUEST['ctl']) == "uc_deal") {
$r_user_name = strim($_REQUEST['user_name']);
$r_user_pwd = strim($_REQUEST['user_pwd']);
if ($r_user_name != '' && $r_user_pwd != '') {
require_once APP_ROOT_PATH . "system/libs/user.php";
auto_do_login_user($r_user_name, $r_user_pwd);
}
开发者ID:norain2050,项目名称:fanwei_xindai_3.2,代码行数:31,代码来源:app_init.php
示例8: uploadImage
/**
* 上传图片的通公基础方法
*
* @return array
*/
protected function uploadImage()
{
if (conf("WATER_MARK") != "") {
$water_mark = get_real_path() . conf("WATER_MARK");
} else {
$water_mark = "";
}
$alpha = conf("WATER_ALPHA");
//水印透明
$place = conf("WATER_POSITION");
//水印位置
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize = conf('MAX_IMAGE_SIZE');
/* 配置于config */
//设置上传文件类型
$upload->allowExts = explode(',', conf('ALLOW_IMAGE_EXT'));
/* 配置于config */
$dir_name = to_date(get_gmtime(), "Ym");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$dir_name = $dir_name . "/" . to_date(get_gmtime(), "d");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$dir_name = $dir_name . "/" . to_date(get_gmtime(), "H");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$save_rec_Path = "/public/attachment/" . $dir_name . "/origin/";
//上传时先存放原图
$savePath = APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/";
//绝对路径
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/")) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/");
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/", 0777);
}
$domain_path = get_domain() . APP_ROOT . $save_rec_Path;
$upload->saveRule = "uniqid";
//唯一
$upload->savePath = $savePath;
if ($upload->upload()) {
$uploadList = $upload->getUploadFileInfo();
foreach ($uploadList as $k => $fileItem) {
$file_name = $fileItem['savepath'] . $fileItem['savename'];
//上图原图的地址
//水印图
$big_save_path = str_replace("origin/", "", $savePath);
//大图存放图径
$big_file_name = str_replace("origin/", "", $file_name);
// Image::thumb($file_name,$big_file_name,'',$big_width,$big_height);
@file_put_contents($big_file_name, @file_get_contents($file_name));
if (file_exists($water_mark)) {
Image::water($big_file_name, $water_mark, $big_file_name, $alpha, $place);
}
$big_save_rec_Path = str_replace("origin/", "", $save_rec_Path);
//上传的图存放的相对路径
$uploadList[$k]['recpath'] = $save_rec_Path;
$uploadList[$k]['bigrecpath'] = $big_save_rec_Path;
// if(app_conf("PUBLIC_DOMAIN_ROOT")!='')
// {
// $origin_syn_url = app_conf("PUBLIC_DOMAIN_ROOT")."/es_file.php?username=".app_conf("IMAGE_USERNAME")."&password=".app_conf("IMAGE_PASSWORD")."&file=".get_domain().APP_ROOT."/public/attachment/".$dir_name."/origin/".$fileItem['savename']."&path=attachment/".$dir_name."/origin/&name=".$fileItem['savename']."&act=0";
// $big_syn_url = app_conf("PUBLIC_DOMAIN_ROOT")."/es_file.php?username=".app_conf("IMAGE_USERNAME")."&password=".app_conf("IMAGE_PASSWORD")."&file=".get_domain().APP_ROOT."/public/attachment/".$dir_name."/".$fileItem['savename']."&path=attachment/".$dir_name."/&name=".$fileItem['savename']."&act=0";
// @file_get_contents($origin_syn_url);
// @file_get_contents($big_syn_url);
// }
}
return array("status" => 1, 'data' => $uploadList, 'info' => L("UPLOAD_SUCCESS"));
} else {
return array("status" => 0, 'data' => null, 'info' => $upload->getErrorMsg());
}
}
开发者ID:myjavawork,项目名称:sanxin-fangwei,代码行数:81,代码来源:CommonAction.class.php
示例9: add_picture
function add_picture($aid, $filepath, $filename, $title = '', $caption = '', $keywords = '', $user1 = '', $user2 = '', $user3 = '', $user4 = '', $category = 0)
{
global $xoopsModuleConfig, $ERROR, $USER_DATA, $PIC_NEED_APPROVAL;
global $xoopsDB, $xoopsUser, $picinID, $_SERVER;
$myts =& MyTextSanitizer::getInstance();
// MyTextSanitizer object
$image = $xoopsModuleConfig['fullpath'] . $filepath . $filename;
$normal = $xoopsModuleConfig['fullpath'] . $filepath . $xoopsModuleConfig['normal_pfx'] . $filename;
$thumb = $xoopsModuleConfig['fullpath'] . $filepath . $xoopsModuleConfig['thumb_pfx'] . $filename;
$imagesize = getimagesize($image);
if (!$imagesize) {
if (is_movie($image)) {
$filename_wo_ext = substr($filename, 0, strrpos($filename, '.'));
$thm_image = get_real_path() . $filepath . $filename_wo_ext . ".thm";
if (file_exists($thm_image)) {
copy($thm_image, $thumb);
copy($thm_image, $normal);
} else {
copy(XOOPS_ROOT_PATH . "/modules/xcgal/images/thumb_avi.jpg", $thumb);
copy(XOOPS_ROOT_PATH . "/modules/xcgal/images/thumb_avi.jpg", $normal);
}
$imagesize[0] = 320;
$imagesize[1] = 240;
} elseif (is_audio($image)) {
$filename_wo_ext = substr($filename, 0, strrpos($filename, '.'));
$thm_image = get_real_path() . $filepath . $filename_wo_ext . ".thm";
if (file_exists($thm_image)) {
copy($thm_image, $thumb);
copy($thm_image, $normal);
} else {
copy(XOOPS_ROOT_PATH . "/modules/xcgal/images/thumb_mp3.jpg", $thumb);
copy(XOOPS_ROOT_PATH . "/modules/xcgal/images/thumb_mp3.jpg", $normal);
}
$imagesize[0] = 320;
$imagesize[1] = 240;
}
} else {
if (!file_exists($thumb)) {
if (!resize_image($image, $thumb, $xoopsModuleConfig['thumb_width'], $xoopsModuleConfig['thumb_method'])) {
return false;
}
}
if (max($imagesize[0], $imagesize[1]) > $xoopsModuleConfig['picture_width'] && $xoopsModuleConfig['make_intermediate'] && !file_exists($normal)) {
if (!resize_image($image, $normal, $xoopsModuleConfig['picture_width'], $xoopsModuleConfig['thumb_method'])) {
return false;
}
}
}
$image_filesize = filesize($image);
$total_filesize = $image_filesize + (file_exists($normal) ? filesize($normal) : 0) + filesize($thumb);
// Test if disk quota exceeded
if (!USER_IS_ADMIN && $USER_DATA['group_quota']) {
if (is_object($xoopsUser)) {
$quota_opt = "owner_id = '" . USER_ID . "'";
} else {
$quota_opt = "ip = '" . $_SERVER['REMOTE_ADDR'] . "'";
}
$result = $xoopsDB->query("SELECT sum(total_filesize) FROM " . $xoopsDB->prefix("xcgal_pictures") . " WHERE {$quota_opt}");
$record = $xoopsDB->fetchArray($result);
$total_space_used = $record['sum(total_filesize)'];
//echo $total_space_used;
$xoopsDB->freeRecordSet($result);
if ($total_space_used + $total_filesize > $USER_DATA['group_quota'] << 10) {
@unlink($image);
@unlink($normal);
@unlink($thumb);
$msg = strtr(_MD_QUOTA_EXCEEDED, array('[quota]' => $USER_DATA['group_quota'], '[space]' => $total_space_used >> 10));
redirect_header('index.php', 2, $msg);
}
}
// Test if picture requires approval
if (!$USER_DATA['priv_upl_need_approval'] && $category == FIRST_USER_CAT + USER_ID) {
$approved = 'YES';
} elseif (!$USER_DATA['pub_upl_need_approval']) {
$approved = 'YES';
} else {
$approved = 'NO';
}
$PIC_NEED_APPROVAL = $approved == 'NO';
// User ID is not recorded when in admin mode (ie. for batch uploads)
$user_id = USER_ID;
$user_name = USER_NAME;
$query = "INSERT INTO " . $xoopsDB->prefix("xcgal_pictures") . " (aid, filepath, filename, filesize, total_filesize, pwidth, pheight, mtime, ctime, owner_id, owner_name, title, caption, keywords, approved, user1, user2, user3, user4, ip) VALUES ('{$aid}', '" . $myts->makeTboxData4Save($filepath) . "', '" . $myts->makeTboxData4Save($filename) . "', '{$image_filesize}', '{$total_filesize}', '{$imagesize[0]}', '{$imagesize[1]}','" . time() . "', '" . time() . "', '{$user_id}','{$user_name}', '{$title}', '{$caption}', '{$keywords}', '{$approved}', '{$user1}', '{$user2}', '{$user3}', '{$user4}','" . $_SERVER['REMOTE_ADDR'] . "')";
$result = $xoopsDB->queryf($query);
if ($approved == 'YES') {
$picinID = $xoopsDB->getInsertId();
}
if ($approved == 'YES' && is_object($xoopsUser)) {
$xoopsUser->incrementPost();
}
return $result;
}
开发者ID:severnaya99,项目名称:Sg-2010,代码行数:92,代码来源:picmgmt.inc.php
示例10: set_default
public function set_default()
{
$adm_id = intval($_REQUEST['id']);
$admin = M("Admin")->getById($adm_id);
if ($admin) {
M("Conf")->where("name = 'DEFAULT_ADMIN'")->setField("value", $admin['adm_name']);
//开始写入配置文件
$sys_configs = M("Conf")->findAll();
$config_str = "<?php\n";
$config_str .= "return array(\n";
foreach ($sys_configs as $k => $v) {
$config_str .= "'" . $v['name'] . "'=>'" . addslashes($v['value']) . "',\n";
}
$config_str .= ");\n ?>";
$filename = get_real_path() . "public/sys_config.php";
if (!($handle = fopen($filename, 'w'))) {
$this->error(l("OPEN_FILE_ERROR") . $filename);
}
if (fwrite($handle, $config_str) === FALSE) {
$this->error(l("WRITE_FILE_ERROR") . $filename);
}
fclose($handle);
save_log(l("CHANGE_DEFAULT_ADMIN"), 1);
clear_cache();
$this->success(L("SET_DEFAULT_SUCCESS"));
} else {
$this->error(L("NO_ADMIN"));
}
}
开发者ID:dalinhuang,项目名称:zsh_business,代码行数:29,代码来源:AdminAction.class.php
示例11: uploadImage
/**
* 上传图片的通公基础方法
*
* @return array
*/
protected function uploadImage()
{
if (conf("WATER_MARK") != "") {
$water_mark = get_real_path() . conf("WATER_MARK");
} else {
$water_mark = "";
}
$alpha = conf("WATER_ALPHA");
//水印透明
$place = conf("WATER_POSITION");
//水印位置
$upload = new UploadFile();
//设置上传文件大小
$upload->maxSize = conf('MAX_IMAGE_SIZE');
/* 配置于config */
//设置上传文件类型
$upload->allowExts = explode(',', conf('ALLOW_IMAGE_EXT'));
/* 配置于config */
$dir_name = to_date(NOW_TIME, "Ym");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$dir_name = $dir_name . "/" . to_date(NOW_TIME, "d");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$dir_name = $dir_name . "/" . to_date(NOW_TIME, "H");
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name)) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name);
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name, 0777);
}
$save_rec_Path = "/public/attachment/" . $dir_name . "/origin/";
//上传时先存放原图
$savePath = APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/";
//绝对路径
if (!is_dir(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/")) {
@mkdir(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/");
@chmod(APP_ROOT_PATH . "public/attachment/" . $dir_name . "/origin/", 0777);
}
$domain_path = SITE_DOMAIN . APP_ROOT . $save_rec_Path;
$upload->saveRule = "uniqid";
//唯一
$upload->savePath = $savePath;
if ($upload->upload()) {
$uploadList = $upload->getUploadFileInfo();
foreach ($uploadList as $k => $fileItem) {
$file_name = $fileItem['savepath'] . $fileItem['savename'];
//上图原图的地址
//水印图
$big_save_path = str_replace("origin/", "", $savePath);
//大图存放图径
$big_file_name = str_replace("origin/", "", $file_name);
// Image::thumb($file_name,$big_file_name,'',$big_width,$big_height);
@file_put_contents($big_file_name, @file_get_contents($file_name));
if (file_exists($water_mark)) {
Image::water($big_file_name, $water_mark, $big_file_name, $alpha, $place);
}
$big_save_rec_Path = str_replace("origin/", "", $save_rec_Path);
//上传的图存放的相对路径
$uploadList[$k]['recpath'] = $save_rec_Path;
$uploadList[$k]['bigrecpath'] = $big_save_rec_Path;
if ($GLOBALS['distribution_cfg']['OSS_TYPE'] && $GLOBALS['distribution_cfg']['OSS_TYPE'] != 'NONE') {
syn_to_remote_image_server("./public/attachment/" . $dir_name . "/origin/" . $fileItem['savename']);
syn_to_remote_image_server("./public/attachment/" . $dir_name . "/" . $fileItem['savename']);
}
}
return array("status" => 1, 'data' => $uploadList, 'info' => L("UPLOAD_SUCCESS"));
} else {
return array("status" => 0, 'data' => null, 'info' => $upload->getErrorMsg());
}
}
开发者ID:macall,项目名称:jishida,代码行数:78,代码来源:CommonAction.class.php
示例12: deleteImg
public function deleteImg()
{
B('FilterString');
$ajax = intval($_REQUEST['ajax']);
$file = $_REQUEST['file'];
$file = explode("..", $file);
$file = $file[4];
$file = substr($file, 1);
@unlink(get_real_path() . $file);
if ($GLOBALS['distribution_cfg']['OSS_TYPE'] && $GLOBALS['distribution_cfg']['OSS_TYPE'] == 'ES_FILE') {
$syn_url = $GLOBALS['distribution_cfg']['OSS_DOMAIN'] . "/es_file.php?username=" . $GLOBALS['distribution_cfg']['OSS_ACCESS_ID'] . "&password=" . $GLOBALS['distribution_cfg']['OSS_ACCESS_KEY'] . "&path=" . $file . "&act=1";
@file_get_contents($syn_url);
}
save_log(l("DELETE_SUCCESS"), 1);
$this->success(l("DELETE_SUCCESS"), $ajax);
}
开发者ID:macall,项目名称:jsd,代码行数:16,代码来源:FileAction.class.php
示例13: update
public function update()
{
B('FilterString');
$data = M(MODULE_NAME)->create();
//开始验证有效性
$this->assign("jumpUrl", u(MODULE_NAME . "/edit", array("id" => $data['id'])));
if (!check_empty($data['name'])) {
$this->error(L("YOUHUI_NAME_EMPTY_TIP"));
}
if (file_exists(get_real_path() . $_REQUEST['image_3'])) {
list($image_3_w, $image_3_h) = getimagesize(get_real_path() . $_REQUEST['image_3']);
$data['image_3_w'] = intval($image_3_w);
$data['image_3_h'] = intval($image_3_h);
}
$data['begin_time'] = trim($data['begin_time']) == '' ? 0 : to_timespan($data['begin_time']);
$data['end_time'] = trim($data['end_time']) == '' ? 0 : to_timespan($data['end_time']);
$log_info = $data['name'];
// 更新数据
$data['publish_wait'] = 0;
$list = M(MODULE_NAME)->save($data);
if (false !== $list) {
M("DealCateTypeYouhuiLink")->where("youhui_id=" . $data['id'])->delete();
foreach ($_REQUEST['deal_cate_type_id'] as $type_id) {
$link_data = array();
$link_data['deal_cate_type_id'] = $type_id;
$link_data['youhui_id'] = $data['id'];
M("DealCateTypeYouhuiLink")->add($link_data);
}
M("YouhuiLocationLink")->where("youhui_id=" . $data['id'])->delete();
foreach ($_REQUEST['location_id'] as $location_id) {
$link_data = array();
$link_data['location_id'] = $location_id;
$link_data['youhui_id'] = $data['id'];
M("YouhuiLocationLink")->add($link_data);
recount_supplier_data_count($location_id, "youhui");
}
//成功提示
syn_youhui_match($data['id']);
save_log($log_info . L("UPDATE_SUCCESS"), 1);
$this->success(L("UPDATE_SUCCESS"));
} else {
//错误提示
$DBerr = M()->getDbError();
save_log($log_info . L("UPDATE_FAILED") . $DBerr, 0);
$this->error(L("UPDATE_FAILED") . $DBerr, 0);
}
}
开发者ID:dalinhuang,项目名称:zsh_business,代码行数:47,代码来源:YouhuiAction.class.php
示例14: update
public function update()
{
B('FilterString');
$data = M(MODULE_NAME)->create();
//对于商户请求操作
if (intval($_REQUEST['edit_type']) == 2 && intval($_REQUEST['youhui_id']) > 0) {
//商户提交修改审核
$youhui_submit_id = intval($_REQUEST['id']);
$data['id'] = intval($_REQUEST['youhui_id']);
}
//开始验证有效性
$this->assign("jumpUrl", u(MODULE_NAME . "/edit", array("id" => $data['id'])));
if (!check_empty($data['name'])) {
$this->error(L("YOUHUI_NAME_EMPTY_TIP"));
}
if ($data['city_id'] == 0) {
$this->error(L("DEAL_CITY_EMPTY_TIP"));
}
$city_info = M("DealCity")->where("id=" . intval($data['city_id']))->find();
if ($city_info['pid'] == 0) {
$this->error("只能选择城市,不能选择省份");
}
if (file_exists(get_real_path() . $_REQUEST['image_3'])) {
list($image_3_w, $image_3_h) = getimagesize(get_real_path() . $_REQUEST['image_3']);
$data['image_3_w'] = intval($image_3_w);
$data['image_3_h'] = intval($image_3_h);
}
$data['begin_time'] = strim($data['begin_time']) == '' ? 0 : to_timespan($data['begin_time']);
$data['end_time'] = strim($data['end_time']) == '' ? 0 : to_timespan($data['end_time']);
$log_info = $data['name'];
// 更新数据
$data['publish_wait'] = 0;
$list = M(MODULE_NAME)->save($data);
if (false !== $list) {
M("DealCateTypeYouhuiLink")->where("youhui_id=" . $data['id'])->delete();
foreach ($_REQUEST['deal_cate_type_id'] as $type_id) {
$link_data = array();
$link_data['deal_cate_type_id'] = $type_id;
$link_data['youhui_id'] = $data['id'];
M("DealCateTypeYouhuiLink")->add($link_data);
}
M("YouhuiLocationLink")->where("youhui_id=" . $data['id'])->delete();
foreach ($_REQUEST['location_id'] as $location_id) {
$link_data = array();
$link_data['location_id'] = $location_id;
$link_data['youhui_id'] = $data['id'];
M("YouhuiLocationLink")->add($link_data);
recount_supplier_data_count($location_id, "youhui");
}
//对于商户请求操作
if (intval($_REQUEST['edit_type']) == 2 && $youhui_submit_id > 0) {
//商户提交修改审核
/*同步商户发布表状态*/
$GLOBALS['db']->autoExecute(DB_PREFIX . "youhui_biz_submit", array("admin_check_status" => 1), "UPDATE", "id=" . $youhui_submit_id);
// 1 通过 2 拒绝',
}
//成功提示
syn_youhui_match($data['id']);
save_log($log_info . L("UPDATE_SUCCESS"), 1);
$this->success(L("UPDATE_SUCCESS"));
} else {
//错误提示
$DBerr = M()->getDbError();
save_log($log_info . L("UPDATE_FAILED") . $DBerr, 0);
$this->error(L("UPDATE_FAILED") . $DBerr, 0);
}
}
开发者ID:macall,项目名称:jsd,代码行数:67,代码来源:YouhuiAction.class.php
示例15: global_run
/**
* 前端全运行函数,生成系统前台使用的全局变量
* 1. 定位城市 GLOBALS['city'];
* 2. 加载会员 GLOBALS['user_info'];
* 3. 生成语言包
* 4. 加载推荐人与来路
* 5. 更新购物车
*/
function global_run()
{
if (app_conf("SHOP_OPEN") == 0) {
app_redirect(url("index", "close"));
}
//处理城市
global $city;
require_once APP_ROOT_PATH . "system/model/city.php";
$city = City::locate_city();
global $geo;
$geo = City::locate_geo(floatval($_REQUEST['xpoint']), floatval($_REQUEST['ypoint']));
//输出语言包的js
if (!file_exists(get_real_path() . "public/runtime/app/lang.js")) {
$str = "var LANG = {";
foreach ($GLOBALS['lang'] as $k => $lang_row) {
$str .= "\"" . $k . "\":\"" . str_replace("nbr", "\\n", addslashes($lang_row)) . "\",";
}
$str = substr($str, 0, -1);
$str .= "};";
@file_put_contents(get_real_path() . "public/runtime/app/lang.js", $str);
}
//会员自动登录及输出
global $user_info;
global $user_logined;
require_once APP_ROOT_PATH . "system/model/user.php";
$user_info = es_session::get('user_info');
if (empty($user_info)) {
$cookie_uname = es_cookie::get("user_name") ? es_cookie::get("user_name") : '';
$cookie_upwd = es_cookie::get("user_pwd") ? es_cookie::get("user_pwd") : '';
if ($cookie_uname != '' && $cookie_upwd != '' && !es_session::get("user_info")) {
$cookie_uname = strim($cookie_uname);
$cookie_upwd = strim($cookie_upwd);
auto_do_login_user($cookie_uname, $cookie_upwd);
$user_info = es_session::get('user_info');
}
}
refresh_user_info();
//刷新购物车
require_once APP_ROOT_PATH . "system/model/cart.php";
refresh_cart_list();
global $ref_uid;
//保存返利的cookie
if ($_REQUEST['r']) {
$rid = intval(base64_decode($_REQUEST['r']));
$ref_uid = intval($GLOBALS['db']->getOne("select id from " . DB_PREFIX . "user where id = " . intval($rid)));
es_cookie::set("REFERRAL_USER", intval($ref_uid));
} else {
//获取存在的推荐人ID
if (intval(es_cookie::get("REFERRAL_USER")) > 0) {
$ref_uid = intval($GLOBALS['db']->getOne("select id from " . DB_PREFIX . "user where id = " . intval(es_cookie::get("REFERRAL_USER"))));
}
}
global $referer;
//保存来路
// es_cookie::delete("referer_url");
if (!es_cookie::get("referer_url")) {
if (!preg_match("/" . urlencode(SITE_DOMAIN . APP_ROOT) . "/", urlencode($_SERVER["HTTP_REFERER"]))) {
$ref_url = $_SERVER["HTTP_REFERER"];
if (substr($ref_url, 0, 7) == "http://" || substr($ref_url, 0, 8) == "https://") {
preg_match("/http[s]*:\\/\\/[^\\/]+/", $ref_url, $ref_url);
$referer = $ref_url[0];
if ($referer) {
es_cookie::set("referer_url", $referer);
}
}
}
} else {
$referer = es_cookie::get("referer_url");
}
$referer = strim($referer);
}
开发者ID:macall,项目名称:jsd,代码行数:79,代码来源:main_lib.php
示例16: uninstall
public function uninstall()
{
$class_name = $_REQUEST['class_name'];
$directory = APP_ROOT_PATH . "system/integrate/";
$file = $directory . $class_name . "_integrate.php";
if (file_exists($file)) {
require_once $file;
$integrate_class = $class_name . "_integrate";
$integrate_item = new $integrate_class();
$integrate_item->uninstall();
}
M("Conf")->where("name='INTEGRATE_CODE'")->setField("value", '');
M("Conf")->where("name='INTEGRATE_CFG'")->setField("value", '');
//开始写入配置文件
$sys_configs = M("Conf")->findAll();
$config_str = "<?php\n";
$config_str .= "return array(\n";
foreach ($sys_configs as $k => $v) {
$config_str .= "'" . $v['name'] . "'=>'" . addslashes($v['value']) . "',\n";
}
$config_str .= ");\n ?>";
$filename = get_real_path() . "public/sys_config.php";
if (!($handle = fopen($filename, 'w'))) {
$this->error(l("OPEN_FILE_ERROR") . $filename);
}
if (fwrite($handle, $config_str) === FALSE) {
$this->error(l("WRITE_FILE_ERROR") . $filename);
}
fclose($handle);
clear_cache();
write_timezone();
$this->assign("jumpUrl", u(MODULE_NAME . "/index"));
save_log(l("UNINSTALL_SUCCESS"), 1);
$this->success(l("UNINSTALL_SUCCESS"), 0);
}
开发者ID:noikiy,项目名称:yisheji,代码行数:35,代码来源:IntegrateAction.class.php
示例17: restore
/**
* 恢复列表的备份
*
* @param array $filelist
* @return string
*/
public function restore($filelist)
{
set_time_limit(0);
$filepath = get_real_path() . "public/db_backup/";
//导出的目录
foreach ($filelist as $fileItem) {
$sql = file_get_contents($filepath . $fileItem['filename']);
$sql = $this->remove_comment($sql);
$sql = trim($sql);
$sql = str_replace("\r", '', $sql);
$segmentSql = explode(";\n", $sql);
foreach ($segmentSql as $itemSql) {
if ($itemSql != '') {
$itemSql = str_replace("%DB_PREFIX%", conf('DB_PREFIX'), $itemSql);
$this->db->query($itemSql);
if ($this->db->getError() != "") {
return $this->db->getError();
}
}
}
}
return "";
}
开发者ID:dalinhuang,项目名称:zsh_business,代码行数:29,代码来源:SqlDump.class.php
示例18: check_install
function check_install()
{
if (!file_exists(get_real_path() . "public/install.lock")) {
clear_cache();
header('Location:' . APP_ROOT . '/install');
exit;
}
}
开发者ID:neteasy-work,项目名称:fanwei_xindai_3.2,代码行数:8,代码来源:common.php
示例19: restore
public function restore()
{
set_time_limit(0);
es_session::close();
$groupname = $_REQUEST['file'];
$vol = intval($_REQUEST['vol']);
$db_back_dir = get_real_path() . "public/db_backup/" . $groupname . "/";
$sql_list = $this->dirFileInfo($db_back_dir, ".sql");
$sql_list = $sql_list[$groupname];
$fileItem = $sql_list[$vol];
$sql = file_get_contents($db_back_dir . $fileItem['filename']);
$sql = $this->remove_comment($sql);
$sql = trim($sql);
$sql = str_replace("\r", '', $sql);
$segmentSql = explode(";\n", $sql);
foreach ($segmentSql as $itemSql) {
if ($itemSql != '') {
$itemSql = str_replace("%DB_PREFIX%", conf('DB_PREFIX'), $itemSql);
$this->db->query($itemSql);
}
}
if ($vol == count($sql_list)) {
$result['done'] = 1;
$result['status'] = 1;
} else {
|
请发表评论