这是我的代码:
<? 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
据我所知,当您错过分号或括号时会出现此错误。但我已经尝试了一切。请帮帮我。
答案 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);
?>