phpmywind 修改上传图片路径. 图片服务器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,就是说还要我也去下载一个这玩意?替人推广,也不必这样做吧算了,不跟你计较了该文件的 122 行处有$save_url = 'uploads/'.$upload_url.'/'.$filename;改成你需要的就可以了 这里我改了 改完这里之后前台输入框里面显示路径是对的 就是后台没传上去 抱歉了啊 下面的是common.inc.php我感觉应该是修改这个文件 就是不知道修改哪里.<?php header("Content-Type:text/html;charset=utf-8");/***************************(C)2010-2014 phpMyWind.comupdate: 2012-8-28 13:47:05person: Feng***************************/define('PHPMYWIND_INC', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__)));define('PHPMYWIND_ROOT', preg_replace("/[\/\\\\]{1,}/", '/', substr(PHPMYWIND_INC, 0, -8)));define('PHPMYWIND_DATA', PHPMYWIND_ROOT.'/data');define('PHPMYWIND_TEMP', PHPMYWIND_ROOT.'/templates');define('PHPMYWIND_UPLOAD',PHPMYWIND_ROOT1.'/upload');define('PHPMYWIND_BACKUP', PHPMYWIND_DATA.'/backup');define('IN_PHPMYWIND', TRUE);//检查外部传递的值并转义function _RunMagicQuotes(&$svar){ //PHP5.4已经将此函数移除 if(@!get_magic_quotes_gpc()) { if(is_array($svar)) { foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v); } else { if(strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_SESSION|_COOKIE)#',$svar)) { exit('不允许请求的变量值!'); } $svar = addslashes($svar); } } return $svar;}//直接应用变量名称替代foreach(array('_GET','_POST') as $_request){ foreach($$_request as $_k => $_v) { if(strlen($_k)>0 && preg_match('#^(GLOBALS|_GET|_POST|_SESSION|_COOKIE)#',$_k)) { exit('不允许请求的变量名!'); } ${$_k} = _RunMagicQuotes($_v); }}require_once(PHPMYWIND_INC.'/config.cache.php'); //全局配置文件require_once(PHPMYWIND_INC.'/common.func.php'); //全局常用函数require_once(PHPMYWIND_INC.'/conn.inc.php'); //引入数据库类//引入数据库类if($cfg_mysql_type == 'mysqli' && function_exists('mysqli_init')) require_once(PHPMYWIND_INC.'/mysqli.class.php');else require_once(PHPMYWIND_INC.'/mysql.class.php');//Session保存路径$sess_savepath = PHPMYWIND_DATA.'/sessions/';if(is_writable($sess_savepath) && is_readable($sess_savepath)) session_save_path($sess_savepath);//上传文件保存路径$cfg_image_dir = PHPMYWIND_UPLOAD;//$cfg_soft_dir = PHPMYWIND_ROOT.'/upload';//$cfg_media_dir = PHPMYWIND_ROOT.'/upload';//系统版本号$cfg_vernum = file_get_contents(PHPMYWIND_DATA.'/version/version.txt');$cfg_vertime = file_get_contents(PHPMYWIND_DATA.'/version/vertime.txt');//设置默认时区if(PHP_VERSION > '5.1'){ $time51 = $cfg_timezone * -1; @date_default_timezone_set('Etc/GMT'.$time51);}//判断是否开启错误提示if($cfg_diserror == 'Y') error_reporting(E_ALL);else error_reporting(0);//判断访问设备//如果手动更改后台目录,请将/admin目录更改成新后台目录if(IsMobile() && !strstr(GetCurUrl(),'4g.php') && $cfg_mobile=='Y' && !strstr(GetCurUrl(),'/admin')){ header('location:4g.php');}?> PHPMYWIND_UPLOAD 的值是什么? 在 common.inc.php 中有define('PHPMYWIND_UPLOAD', PHPMYWIND_ROOT.'/uploads');$cfg_image_dir = PHPMYWIND_UPLOAD.'/image';$cfg_soft_dir = PHPMYWIND_UPLOAD.'/soft';$cfg_media_dir = PHPMYWIND_UPLOAD.'/media';所以这才是应该修改的地方而 upload.class.php 122 行处的$save_url = 'uploads/'.$upload_url.'/'.$filename;应写作$save_url = basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename;才能保证物理路径和 url 路径一致 我把 common.inc.php里面的 define('PHPMYWIND_UPLOAD',PHPMYWIND_ROOT.'这里给上服务器的地址');upload.class.php 122行$save_url =basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename; 改完还是不好使. echo PHPMYWIND_UPLOAD;看看是什么 Excel导入mysql数据丢失 php 上传遇到了问题 php读取mysql的uuid的问题 我的mysql中root帐号修改密码之后为何不能登陆了呢? php编程中sql语句中变量用单引号的问题 如何截取mysql里某日期字段的部分 请教Phpnuke采用什么模式?有什么类吗?急用!明天就要用了! phpMyAdmin运行错误!!!请高手们指点一下!!! SQL语句的问题,用LIKE关键字查询出错了,用=也不行,这是为什么呀? mysql断电后无法启动问题 preg_replace_callback使用的问题 phpmywind上传图片到服务器 在哪里修改上传服务器的路径
算了,不跟你计较了该文件的 122 行处有
$save_url = 'uploads/'.$upload_url.'/'.$filename;
改成你需要的就可以了
**************************
(C)2010-2014 phpMyWind.com
update: 2012-8-28 13:47:05
person: Feng
**************************
*/define('PHPMYWIND_INC', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__)));
define('PHPMYWIND_ROOT', preg_replace("/[\/\\\\]{1,}/", '/', substr(PHPMYWIND_INC, 0, -8)));define('PHPMYWIND_DATA', PHPMYWIND_ROOT.'/data');
define('PHPMYWIND_TEMP', PHPMYWIND_ROOT.'/templates');
define('PHPMYWIND_UPLOAD',PHPMYWIND_ROOT1.'/upload');define('PHPMYWIND_BACKUP', PHPMYWIND_DATA.'/backup');
define('IN_PHPMYWIND', TRUE);
//检查外部传递的值并转义
function _RunMagicQuotes(&$svar)
{
//PHP5.4已经将此函数移除
if(@!get_magic_quotes_gpc())
{
if(is_array($svar))
{
foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v);
}
else
{
if(strlen($svar)>0 &&
preg_match('#^(cfg_|GLOBALS|_GET|_POST|_SESSION|_COOKIE)#',$svar))
{
exit('不允许请求的变量值!');
} $svar = addslashes($svar);
}
}
return $svar;
}
//直接应用变量名称替代
foreach(array('_GET','_POST') as $_request)
{
foreach($$_request as $_k => $_v)
{
if(strlen($_k)>0 &&
preg_match('#^(GLOBALS|_GET|_POST|_SESSION|_COOKIE)#',$_k))
{
exit('不允许请求的变量名!');
} ${$_k} = _RunMagicQuotes($_v);
}
}
require_once(PHPMYWIND_INC.'/config.cache.php'); //全局配置文件
require_once(PHPMYWIND_INC.'/common.func.php'); //全局常用函数
require_once(PHPMYWIND_INC.'/conn.inc.php'); //引入数据库类
//引入数据库类
if($cfg_mysql_type == 'mysqli' &&
function_exists('mysqli_init'))
require_once(PHPMYWIND_INC.'/mysqli.class.php');
else
require_once(PHPMYWIND_INC.'/mysql.class.php');
//Session保存路径
$sess_savepath = PHPMYWIND_DATA.'/sessions/';
if(is_writable($sess_savepath) &&
is_readable($sess_savepath))
session_save_path($sess_savepath);
//上传文件保存路径
$cfg_image_dir = PHPMYWIND_UPLOAD;
//$cfg_soft_dir = PHPMYWIND_ROOT.'/upload';
//$cfg_media_dir = PHPMYWIND_ROOT.'/upload';
//系统版本号
$cfg_vernum = file_get_contents(PHPMYWIND_DATA.'/version/version.txt');
$cfg_vertime = file_get_contents(PHPMYWIND_DATA.'/version/vertime.txt');
//设置默认时区
if(PHP_VERSION > '5.1')
{
$time51 = $cfg_timezone * -1;
@date_default_timezone_set('Etc/GMT'.$time51);
}
//判断是否开启错误提示
if($cfg_diserror == 'Y')
error_reporting(E_ALL);
else
error_reporting(0);
//判断访问设备
//如果手动更改后台目录,请将/admin目录更改成新后台目录
if(IsMobile() && !strstr(GetCurUrl(),'4g.php') &&
$cfg_mobile=='Y' && !strstr(GetCurUrl(),'/admin'))
{
header('location:4g.php');
}?>
define('PHPMYWIND_UPLOAD', PHPMYWIND_ROOT.'/uploads');
$cfg_image_dir = PHPMYWIND_UPLOAD.'/image';
$cfg_soft_dir = PHPMYWIND_UPLOAD.'/soft';
$cfg_media_dir = PHPMYWIND_UPLOAD.'/media';
所以这才是应该修改的地方而 upload.class.php 122 行处的
$save_url = 'uploads/'.$upload_url.'/'.$filename;
应写作
$save_url = basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename;
才能保证物理路径和 url 路径一致
upload.class.php 122行$save_url =basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename; 改完还是不好使.
看看是什么