我对这个错误非常恼火:
如果我注释掉
require_once'../class/myclass.class.php';
显示图像。如果我取消注释调用 myclass.class.php 的行,我会收到以下消息:
"The image "http://..." cannot be displayed because it contains errors."
我的代码很简单:
myclass.class.php :
<?php
class myclass {
public function getPanelData( $model ){
$aFieldsData = array(
'PAN35'=>array(
'col'=>1,
'row'=>3,
'v-font'=>10,
'v-marge-top'=>0,
'v-marge-right'=>1,
'v-marge-bottom'=>0,
'v-marge-left'=>1
)
);
if( key_exists($model, $aFieldsData) )
return $aFieldsData[$model];
else
return false;
}
}
?>
img.inc.php:
<?php
session_start();
require_once('myfunctions.inc.php');
require_once('../class/myclass.class.php');
$oData = new myclass();
header('Content-Type: image/png');
$sPanelModel = $_SESSION['produit'];
$sEtiquette = '../img/etiquettes/label_'.$sPanelModel.'_preview.png';
$rImg = imagecreatefrompng($sEtiquette);
imagepng($rImg);
imagedestroy($rImg);
?>
注意:如果我注释 require_once 调用 myclass.class.php,则此代码有效。调用 functions.inc.php 有效(只有少数函数)。
tree :
/
+ class
+ myclass.class.php
+ inc
+ functions.inc.php
+ img.inc.php
+ images
+ etiquettes