Version1: У меня есть этот код, который работает также:
file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("http://localhost/folder/script.php?id=$id"));
Version2: Теперь мне нужно написать путь без протокола в file_get_contents
, поэтому вот новая версия моего кода. Но это не работает:
$_GET['id'] = $id; file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("../folder/script.php"));
Что случилось с версией2?
Примечание: script.php
создает аватар. И version1 также создает это изображение, но version2 просто создает неизвестное изображение.
Поскольку ваш script.php
в функцию, вы должны сначала включить файл, а затем использовать эту функцию в качестве входных данных.
require_once(__DIR__ . '/../../out/script.php'); file_put_contents("../img/avatar/".$id.".jpg", MakeAvatar($id));