私は、このフォルダ構造を持っている:GETメソッドとしてスクリプトに引数を渡すにはどうすればよいですか?
\out
\MakeAvatar.php
\root
\include
\Calculator.php
\img
\avatar
MakeAvatar.php
何?これはパラメータ(idのような)を取得し、そのパラメータに基づいてアバターを作成するスクリプトです。今度は、Calculator.php
からMakeAvatar.php
に引数($id
)を渡す必要があります。どうやってやるの?
は、ここに私のコードです:
$_GET['id'] = $id; // passing
file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("../out/MakeAvatar.php"));
しかし、それは動作しません。私は結果が未知の画像であることを意味する(不明)。
Iエディタによってその画像を開くと、それはMakeAvatar.php
(そのすべてのコード)の含有量を含有します。したがって、問題はがになります。
注1:私はルートにMakeAvatar.php
を入れてから、この作品の場合のように、その引数を渡す場合:
... file_get_contents("http://example.com/MakeAvatar.php?id=$id")
しかし、あなたはMakeAatar.php
がルートから外れていると私はhttp
を使用することはできません見るように。だから私はhttp
なしで引数を渡すことができますか?
root以外であれば、 'file_get_contents'を'/out/MakeAvatar.php'のような完全なシステムディレクトリパスで試してみることができます –
同じ質問のバリエーションを求めてください。それは常に同じ答えです。 – Barmar
@Barmar私の質問は重複しています。はい、彼らは同じ概念を持っていますが、この質問で私は本当に回避策が必要です。 – stack