>백엔드 개발 >PHP 튜토리얼 >php为什么文件最前面加个空白行就不能执行了?文件只有9行

php为什么文件最前面加个空白行就不能执行了?文件只有9行

WBOY
WBOY원래의
2016-06-23 14:01:531049검색

百思不得其解,多个空白行怎么就不对了。
正在学图表控件phplot,
下面是test1.php的代码,总共只有9行
require 'phplot/phplot.php';
$data = array(array('', 10), array('', 1));
$plot = new PHPlot();
$plot->SetDataValues($data);
$plot->SetTitle('First Test Plot');
$plot->DrawGraph();
?>
浏览器能正确显示一个图表如下:

-----------------
但是在test1.php文件中第一行增加一个空白行,就执行错误了。源文件截图如下:

浏览器执行的结果如下图:


回复讨论(解决方案)

第一行增加一个空白行,就至少会输出一个换行符在图片数据流的前面
而图片是按图片流提供的信息显示的,前面多了内容就无法解析了

谢谢,那我想把这个图表插到其它网页里怎么实现呢?比如像下面的代码执行是错误的


require 'phplot/phplot.php';
$data = array(array('', 10), array('', 1));
$plot = new PHPlot();
$plot->SetDataValues($data);
$plot->SetTitle('First Test Plot');
$plot->DrawGraph();
?>


-----------------------------------------
在其它网页插入下面这行代码是可以正确显示图表的
php为什么文件最前面加个空白行就不能执行了?文件只有9行
但问题是

php为什么文件最前面加个空白行就不能执行了?文件只有9行这样是可以
但问题是我没法向test1.php里面传参数

php为什么文件最前面加个空白行就不能执行了?文件只有9行

php为什么文件最前面加个空白行就不能执行了?文件只有9行
太感谢了,原来可以向img的src传参数的。结贴!~~

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.