Heim  >  Artikel  >  Backend-Entwicklung  >  phpmywind 修改上传图片路径.

phpmywind 修改上传图片路径.

WBOY
WBOYOriginal
2016-06-23 13:54:051437Durchsuche

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


回复讨论(解决方案)

贴出接收上传的文件

贴出接收上传的文件

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn