2011-01-11 24 views
0

こんにちは私は、画像のアップロードとサイズ変更を行うスクリプトを作成し、すべてうまく動作しますが、後で画像からURLを取得するにはどうすればよいですか?私はイメージソースをHTMLで "../img/cat/1.png/"のようにしたくありません。 "http://MyIP/img/cat/1.png"のようにしたいと思います。 $ myHost = "http://blabla.com"のような変数を作ることができます。最初は ".."を削除しますが、これをいつも置き換える必要があるので、他のサイトで使用したい場合はあまりうまくいかないでしょう。多分他の方法がありますか?画像アップロード - 返信URL

答えて

2

自分で述べたような解決策を使用する必要があります。

$host = $_SERVER['HTTP_HOST'] 

をしかし、それは異なるため、ホスティングサービス、およびそのように発生する可能性が非常に異なるPHPの設定を100%信頼できるものではありません:あなたはまた、使用することができます。

$ myHost変数の内容を、アプリケーションを起動するたびにロードする設定ファイルに入れます。アプリケーションを別のサーバーやドメインなどに展開する必要がある場合は、構成を変更するだけです。これはこの問題に対処する最も一般的な方法です。

+0

さて、私はdb_config.phpに入れます。 – sed

0

これはあなたが探しているものかどうかはわかりませんが、$ _SERVER配列($ _SERVER ['HTTP_HOST']など)のコンテンツを調べる必要があると思います。

関連する問題