所以我正在做一件小事,事情是:它使用google qrcode api生成QR码。我想通过按下按钮将生成的qr代码下载到我的php文件所在的文件夹里面的/ img文件夹中,并且id需要它保存一个数字,即按钮的id。 (它有120个按钮,每个都有一个0-120 id,id喜欢保存属于按钮10的qrcode,名字像10.png)任何想法如何这样做?
__
小编辑:Man Manam指出我的问题是:我有图像链接,我想将它保存在我的服务器中。对不起,感到困惑。
答案 0 :(得分:0)
当您使用Google创建QR代码时,我假设您在某处有这样的代码:
$ga = new \Google\Authenticator\GoogleAuthenticator();
$qr_link = $ga->getUrl($username, $_SERVER['HTTP_HOST'], $secret);
// then you'd display that code with <img src="$qr_link">
您需要做的只是下载QR码而不是在浏览器中显示。如果fopen/file_get_contents
在php.ini中设置为ON,则可以使用curl或更简单的allow_url_fopen
$image_bin = file_get_contents($qr_link);
file_put_contents($target_file_on_filesyste, $image_bin);