file_get_contents не может открыть поток URL с параметром

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

Мой код проблемы

$file="blog?blogid=$_GET[blogid]";
$contents = file_get_contents(urlencode($file));

я пытался

$file=__DIR__ ."blog?blogid=$_GET[blogid]";
$contents = file_get_contents(urlencode($file));

Оба возвращают ошибку

Предупреждение: file_get_contents (blog% 3Fblogid% 3D1): не удалось открыть поток:
Нет такого файла или директории в….

а также

Предупреждение:
file_get_contents (С% 3A% 5CProgram + Файлы% 5CEasyPHP-DevServer-14.1VC11% 5Cdata% 5Clocalweb% 5Cmatrimonyblog% 3Fblogid% 3D1):
не удалось открыть поток: нет такого файла или каталога в C ….

соответственно

Но они работают, когда я удаляю параметр запроса

?blogid = $ _ GET [blogid]

с конца файла.

Просто не могу понять в чем может быть проблема

РЕДАКТИРОВАТЬ :

Цель использования file_get_contents в файловой системе состоит в том, чтобы сначала сгенерировать вывод из этого файла, используя параметр GET, а затем записать этот вывод в другой файл.

                    $fh=fopen($page,'w+');
$fw=fwrite($fh,$contents);
header("location:$page");

По сути, я пытаюсь создать страницу для каждого поста в блоге по мере его отправки.

Могли бы быть и лучшие способы сделать это, но это то, что пришло к моему ограниченному знанию.

Заранее спасибо за помощь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]