2015-02-18 2 views
0

Я изо всех сил пытаюсь использовать php-функцию, fopen с несколькими переменными.Как передать php vairables в fopen

У меня есть две переменные: $language - это расширение (E.G.php) и $url - это случайное число, сгенерированное в начале скрипта.

Вот мой код, но он всегда бросает заявление умереть и не работает

$filename = "tools/scripts/tool".$language."?id=".$url; 
$fh = fopen($filename, "w") or die("There Was An Error With The Script."); 

Благодарности

ответ

0

Еореп будет открывать файлы удовлетвориться. Он не анализирует файл.

Вы можете использовать exec(), или вы можете вызвать файл через веб-сервер.

fopen ('http://localhost/yourfile.php?param='. $ Param);

Не говоря уже о том, что вы пытаетесь записать в файл там ..., «ш»)

yourfile.php парам = 123 < - не является допустимым именем файла

+0

Я изменил код: $ fh = fopen ("http://mathswiki.org/submit/tools/scripts/tool.php?id=". $ url, "w") fwrite ($ fh, $ page); –

+0

Однако он все еще не работает –

+0

Это URL-адрес, вам нужно сделать HTTP-вызов для извлечения данных. 'fopen' предназначен для открытия файлов на вашем жестком диске. –

Смежные вопросы