Можно ли передать переменную в «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
На мой взгляд, это немного более последовательно.