Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php FPDF错误:Can';t打开图像文件:http://chart.apis.google.com/char_Php_Fpdf - Fatal编程技术网

Php FPDF错误:Can';t打开图像文件:http://chart.apis.google.com/char

Php FPDF错误:Can';t打开图像文件:http://chart.apis.google.com/char,php,fpdf,Php,Fpdf,我正在使用googlechartphplib生成我的图表。它们被生成为图像。下面是一个图像的示例-。我将此url存储为$pie\u chart1\u url 我正在尝试制作一个pdf文件,我想把这个图像放在这个pdf文件中。我正在使用fpdf类来实现这一点。我不明白为什么我会有这个问题: $pdf->Image($pie_chart1_url, 0, 40, 0, 0, 'png'); 获取此错误: FPDF错误:无法打开图像文件:....错误 如果我手动编写: $pdf->Ima

我正在使用googlechartphplib生成我的图表。它们被生成为图像。下面是一个图像的示例-。我将此url存储为
$pie\u chart1\u url

我正在尝试制作一个pdf文件,我想把这个图像放在这个pdf文件中。我正在使用fpdf类来实现这一点。我不明白为什么我会有这个问题:

$pdf->Image($pie_chart1_url, 0, 40, 0, 0, 'png');
获取此错误:

FPDF错误:无法打开图像文件:....错误

如果我手动编写:

$pdf->Image('http://chart.apis.google.com/chart?cht=pc&chs=200x200&chtt=Svetain%C4%97+veik%C4%97%3F&chd=t%3A50.00%2C40.00&chco=25C114%2CC11425&chl=50%7C40&chdl=Taip%7CNe&chdlp=bs', 0, 40, 0, 0, 'png');

它工作正常,没有任何错误

您必须激活该指令

几乎可以肯定,$pie\u chart1\u url不包含您认为它包含的确切字符串。函数jsut接收字符串,它不知道如何获取字符串。因此,请检查代码是否存储了完全相同的URL(以及正确编码的URL)。我做了一个var_转储,它与URL完全相同,否则我如何检查它?可能它的编码不正确。当您转储它时,浏览器将接收它并修复编码。因此,当您将其复制回字符串时,它已经被修复。