>  기사  >  백엔드 개발  >  phpmywind 修改上传图片路径.

phpmywind 修改上传图片路径.

WBOY
WBOY원래의
2016-06-23 13:54:051440검색

我想修改上传到服务器的地址 前台输入框里面现实的路径是对的   我想知道上传路径应该在哪里修改? 


回复讨论(解决方案)

贴出接收上传的文件

贴出接收上传的文件

upload.class.php文件

呵呵,就是说还要我也去下载一个这玩意?替人推广,也不必这样做吧
算了,不跟你计较了

该文件的 122 行处有
$save_url = ' uploads/'.$upload_url.'/'.$filename;
改成你需要的就可以了

呵呵,就是说还要我也去下载一个这玩意?替人推广,也不必这样做吧
算了,不跟你计较了

该文件的 122 行处有
$save_url = ' uploads/'.$upload_url.'/'.$filename;
改成你需要的就可以了

这里我改了 改完这里之后前台输入框里面显示路径是对的  就是后台没传上去  抱歉了啊  下面的是common.inc.php我感觉应该是修改这个文件 就是不知道修改哪里.




/*
**************************
(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');
}

?>

PHPMYWIND_UPLOAD 的值是什么?

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.'/ 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;
看看是什么

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