ホームページ  >  記事  >  バックエンド開発  >  phpmywind は画像をサーバーにアップロードします。アップロードサーバーへのパスを変更する場所はどこですか?

phpmywind は画像をサーバーにアップロードします。アップロードサーバーへのパスを変更する場所はどこですか?

WBOY
WBOYオリジナル
2016-06-23 13:54:041320ブラウズ


/*
******************** *****
(C)2010-2014 phpMyWind.com
更新: 2012-8-28 13:47:05
担当者: Feng
***************** ** *********
*/

define('PHPMYWIND_INC', preg_replace("/[/\\]{1,}/", '/', dirname(__FILE__)));定義( 'PHPMYWIND_ROOT', preg_replace("/[/\\]{1,}/", '/', substr(PHPMYWIND_INC, 0, -8)));

define('PHPMYWIND_DATA', PHPMYWIND_ROOT.'/データ' );
define('PHPMYWIND_TEMP', PHPMYWIND_ROOT.'/templates');

define('PHPMYWIND_BACKUP', PHPMYWIND_DATA.'/backup'); ('IN_PHPMYWIND', TRUE);


//外部から渡された値をチェックしてエスケープする
function _RunMagicQuotes(&$svar)
{
//PHP5.4 ではこの関数が削除されました
if(@!get_magic_quotes_gpc( ;
) (strlen($svar)>0 &&
preg_match('#^(cfg_|GLOBALS|_GET|_POST|_SESSION|_COOKIE)#',$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) _株式会社」 /mysqli.class.php');
else
require_once(PHPMYWIND_INC.'/mysql.class.php');


//セッション保存パス
$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; .'/アップロード'
// $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


// アクセスデバイスを判断します
//Ifバックグラウンド ディレクトリを手動で変更する場合は、/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_soft_dir = PHPMYWIND_UPLOAD.'/soft'; があります。メディアディレクトリ= PHPMYWIND_UPLOAD.'/media';
したがって、これを変更する必要があります

そして、upload.class.php の 122 行目
$save_url = 'uploads/'.$upload_url.'/'.$filename; を書く必要があります
$ save_url = basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename
物理パスと URL パスが一致していることを確認できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。