Это может звучать как двойной вопрос. Это только потому, что никто из других не смог заставить мой код работать.
Мой код проблемы
$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");
По сути, я пытаюсь создать страницу для каждого поста в блоге по мере его отправки.
Могли бы быть и лучшие способы сделать это, но это то, что пришло к моему ограниченному знанию.
Заранее спасибо за помощь
Задача ещё не решена.
Других решений пока нет …