Это мой код:
<? php $content = file_get_contents("http://img.ruphp.com/php/blue-flower-563.html"); $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
Насколько мне известно, эта ошибка возникает, когда вы пропускаете точку с запятой или скобки. Но я все пробовал. Пожалуйста, помогите мне.
Удалите пробел между вопросительным знаком и «php» в первой строке:
<? php
Измените это на:
<?php
Так как <?
также знаменует начало PHP-скрипта, парсер будет обрабатывать ваш код как:
<? php $content = file_get_contents("http://img.ruphp.com/php/blue-flower-563.html"); $fp = fopen("/test/image.jpg", "w"); fwrite($fp, $content); fclose($fp); ?>
Поэтому он считает, что вы пытаетесь объявить переменную php
, но ей не указан знак $
.
Удалите пространство:
<?php $content = file_get_contents("http://img.ruphp.com/php/blue-flower-563.html"); $fp = fopen("/test/image.jpg", "w"); fwrite($fp, $content); fclose($fp); ?>