Создание и запись файлов с помощью php

Можно ли передать переменную в «file_get_contents» в php? Я получаю ошибки и задаюсь вопросом, был ли это мой синтаксис. Я использую код ниже.

$page=file_get_contents('http://localhost/home/form.php?id={$data['form_id']}'); $fp=fopen('form.html','w+'); fputs($fp,$page); fclose($fp); 

Чтобы использовать этот синтаксис, используйте " кавычки вместо ' .

$page=file_get_contents("http://localhost/home/form.php?id={$data['form_id']}");

или

$page=file_get_contents('http://localhost/home/form.php?id='.$data['form_id']);

Я предпочитаю использовать только один метод для записи и чтения файла, например, эта комбинация 2:


Комбинация одна

Запись: file_put_contents

Чтение: file_get_contents


Сочетание двух

Письмо: fwrite

Чтение: fread


На мой взгляд, это немного более последовательно.