解析错误T_Variable

时间:2011-12-02 08:31:14

标签: php parsing

这是我的代码:

 <? php
 $content = file_get_contents("http://aux.iconpedia.net/uploads/1337412470.png");
 $fp = fopen("/test/image.jpg", "w");
 fwrite($fp, $content);
 fclose($fp);
 ?>

这是我得到的错误:

Parse error: syntax error, unexpected T_VARIABLE in D:\Host\5164\html\maffick1\test\download.php on line 2

据我所知,当您错过分号或括号时会出现此错误。但我已经尝试了一切。请帮帮我。

2 个答案:

答案 0 :(得分:7)

在第一行中删除问号和“php”之间的空格:

<? php

将其更改为:

<?php

答案 1 :(得分:4)

由于<?也标志着PHP脚本的开头,因此解析器会将您的代码视为:

 <?
 php
 $content = file_get_contents("http://aux.iconpedia.net/uploads/1337412470.png");
 $fp = fopen("/test/image.jpg", "w");
 fwrite($fp, $content);
 fclose($fp);
 ?>

因此它认为您正在尝试声明一个名为php的变量,但它缺少$符号。

删除空格:

 <?php
 $content = file_get_contents("http://aux.iconpedia.net/uploads/1337412470.png");
 $fp = fopen("/test/image.jpg", "w");
 fwrite($fp, $content);
 fclose($fp);
 ?>