版本1: 我有这个代码也可以运行:
file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("http://localhost/folder/script.php?id=$id"));
版本2:现在我需要在file_get_contents
中编写一个没有协议的路径,所以这是我的代码的新版本。但它不起作用:
$_GET['id'] = $id;
file_put_contents("../img/avatar/".$id.".jpg", file_get_contents("../folder/script.php"));
version2出了什么问题?
注意: script.php
制作一个头像。 version1 也会创建该图像,但 version2 只会创建一个未知图像。
答案 0 :(得分:2)
由于您的script.php
包含在函数中,您首先要包含该文件,然后将该函数用作输入数据。
require_once(__DIR__ . '/../../out/script.php');
file_put_contents("../img/avatar/".$id.".jpg", MakeAvatar($id));