我想要做的是在加载页面时生成新图像。我有随机字符串工作,但图像不会生成。如果我为它指定一个普通名称,而不是一个变量,它将生成完美的,权限设置等。不完全确定如何做到让它创建图像
这是有效的代码。
$chart->render("generated/chart.png");
// But it isn't dynamic, like I want it to be
print "<center><img src=generated/$char.png></center>";
这是不起作用的代码。所以我想到了使用随机字符串生成器为图像创建一个随机名称,然后就这样做了。
// random string code
$length = 10;
$randomString = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
$chart->setTitle("Mini Mood Map");
// THIS is the line giving me problems, I've tried different quotes with no luck
$chart->render(generated/$randomString.png);
// Broken image
print "<center><img src=generated/$randomString.png></center>";
对不起,我今晚感冒了,头不紧。感谢所有建议。
答案 0 :(得分:0)
请注意如何引用原文:
$chart->render("generated/chart.png");
您需要这样做:
$chart->render("generated/" . $randomString . ".png");