Создание редактирования и записи файлов - PullRequest
0 голосов
/ 10 августа 2010

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

Имеется ли рядом с тем, чего я хочу достичь?

 $page = file_get_contents('myPage.php?id='.$_GET['id']);
 $file = 'temp/form_'.$_GET['id'].'.html';
 $change = file_get_contents('myPage.php?id='.$_GET['id']);
 $change = str_replace("/Elements/", "", $change);
 file_put_contents($page, $file);

1 Ответ

1 голос
/ 10 августа 2010
$page = file_get_contents('myPage.php?id='.$_GET['id']);

Получает содержимое файла myPage.php?id=... в текущем каталоге .Поскольку это выглядит как часть URL-адреса, вы, вероятно, захотите получить некоторую веб-страницу с этим утверждением.Если это так, вам нужно использовать полный URL.

$change = file_get_contents('myPage.php?id='.$_GET['id']);

Это снова получает тот же файл, что и в строке 1. Вы можете использовать $page вместо $change и оставить эту строкувот так:

$change = str_replace("/Elements/", "", $page);

Функция file_put_contents имеет имя файла в качестве первого параметра и данные в качестве второго параметра.У тебя все наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...