ホームページ >バックエンド開発 >PHPチュートリアル >phpmywind は、アップロードされた画像のパスを変更します。

phpmywind は、アップロードされた画像のパスを変更します。

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

サーバーにアップロードされるアドレスを変更したいのですが、アップロード パスを変更する必要がある場所を知りたいです。


ディスカッションに返信します。

アップロードしたファイルを投稿

アップロードしたファイルを投稿

upload.class.php ファイル

はは、これもダウンロードしてほしいということですか?他の人を宣伝するときはこれを行う必要はありません 忘れてください、私はあなたと議論しません


ファイルには 122 行目があります
$save_url = ' Uploads/'.$upload_url.'/'.$filename;
変更しますそれをあなたに届けます 必要なものだけを


あはは、これもダウンロードしてほしいということですか?他の人を宣伝するときはこれを行う必要はありません

忘れてください、私はあなたと議論しません


ファイルには 122 行目があります
$save_url = ' Uploads/'.$upload_url.'/'.$filename;
変更します必要なものだけをあなたに届けます
ここで変更したところ、フロントエンドの入力ボックスに表示されるパスは正しいのですが、バックグラウンドがアップロードされていなかったので、このファイルを修正する必要があると思います。




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

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


定義('PHPMYWIND_DATA', PHPMYWIND_ROOT.'/data ');
定義('PHPMYWIND_TEMP', PHPMYWIND_ROOT.'/templates'); ;

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



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


//システムのバージョン番号
$cfg_vernum = file_get_data.'/バージョン/バージョン。 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); 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;
は、物理パスとURL パスは一貫しています


common.inc.php には
define('PHPMYWIND_UPLOAD', PHPMYWIND_ROOT.'/uploads');
$cfg_soft_dir = PHPMYWIND_UPLOAD.'; が含まれています。 /ソフト';

$cfg_media_dir = PH PMYWIND_UPLOAD. '/media';

これを変更する必要があります

$save_url = 'uploads/'.$upload_url.'/'.$filename;
Upload.class.php の 122 行目に $ save_url =basename(PHPMYWIND_UPLOAD) . '/'.$upload_url.'/'.$filename;
物理パスが URL パスと一致していることを確認するため、
を定義します。 ('PHPMYWIND_UPLOAD',PHPMYWIND_ROOT.' in common.inc.php ここにサーバーアドレスを指定します');
Upload.class.php 122 行目 $save_url =basename(PHPMYWIND_UPLOAD) '/'.$upload_url.'/'.$ファイル名を変更してもまだ機能しません

echo PHPMYWIND_UPLOAD
を見てみましょう。

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