我有一个可在一台服务器(IIS 6)上运行的CodeIgniter应用程序。我正在将它移动到新服务器(IIS 7),我遇到了一个奇怪的问题。我正在使用IPTC脚本作为自动加载模型。当我尝试访问该应用程序时,我看到了这个,这是iptc.php文件的内容:
当我查看PHP文件时,这就是代码的样子:
class Iptc extends Model {
var $meta=Array();
var $hasmeta=false;
var $file=false;
function Iptc($filename = false) {
parent::Model();
$size = @getimagesize($filename,$info);
$this->hasmeta = isset($info["APP13"]);
if($this->hasmeta)
$this->meta = iptcparse ($info["APP13"]);
$this->file = $filename;
}
所以我现在想知道为什么当页面加载时,你会看到“hasmeta = isset ...”而不是$ this-> hasmeta。这是否意味着$ this有问题?
答案 0 :(得分:0)
Ack,我明白了。 iptc.php文件使用PHP短标记