Как передать php vairables в fopen

0

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

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

Вот мой код, но он всегда выдает инструкцию die и не работает

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

благодаря

Теги:
concatenation
fopen

1 ответ

0
Лучший ответ

fopen откроет сам файл. Он не анализирует файл.

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

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

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

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

  • 0
    Я изменил код на: $ fh = fopen (" mathswiki.org/submit/tools/scripts/tool.php?id=".$url ," w ") fwrite ($ fh, $ page);
  • 0
    Однако это все еще не работает
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню