У меня есть эта папка-структура:
\out
\MakeAvatar.php
\root
\include
\Calculator.php
\img
\avatar
Что MakeAvatar.php
? Это script, который получает параметр (например, id) и создает аватар на основе этого параметра. Теперь мне нужно передать аргумент ($id
) от Calculator.php
до MakeAvatar.php
. Как я могу это сделать?
Вот мой код:
$_GET['id'] = $id; // passing
file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("../out/MakeAvatar.php"));
Но это не сработает. Я имею в виду, что результатом является неизвестное изображение (неясно).
Когда я открываю это изображение редактором, он содержит содержимое MakeAvatar.php
(все его коды). Таким образом, кажется, что проблема проходит.
Примечание1: Если я помещаю MakeAvatar.php
в root и передаю этот аргумент, как это, тогда if works:
... file_get_contents("http://example.com/MakeAvatar.php?id=$id")
Но, как вы видите, MakeAatar.php
вышел из строя, и я не могу использовать http
. Итак, как я могу передать аргумент без http
?