0

次の画像パスを持つ Web サイトがあります: domain.com/images

バックエンドで PHP スクリプトを使用してそのフォルダーに画像をアップロードしていますが、上記のパスに画像をアップロードできるページは domain.com/administration/upload.php にあります。

だから今、スクリプトを使って domain.com/images に書き込むとき、これが私が使っているものです:

 $newname="/images/".$image_name;

何らかの理由でそのフォルダーに書き込まれず、エラーは発生しません。スクリプトを取得した場所からのリンクは次のとおりです。

 http://www.reconn.us/content/view/30/51/

domain.com/administration/upload.php からその domain.com/images パスに書き込むにはどうすればよいですか?

4

2 に答える 2

2

仮想サーバーのパスとファイルシステムのパスを区別する必要があります。

ディスク/images/にはディレクトリはありませんが、次の ようなものです/home/www/user/public_html/images/

したがって、コードを次のように変更します

$newname = $_SERVER['DOCUMENT_ROOT']."/images/".$image_name;

そしてそれは大丈夫なはずです

于 2012-12-23T16:58:24.453 に答える
-1

フォルダへの正確なパスについてこれを試すことができます

/* $_SERVER['DOCUMENT_ROOT'] はルート フォルダー ( www ) を指し、その後は Web サイトのフォルダー名と画像のフォルダー名を指します */

$newname = $_SERVER['DOCUMENT_ROOT']."/フォルダ名/".$image_name;

于 2012-12-23T17:56:19.660 に答える