Это может звучать как дубликат вопроса.Это только потому, что ни один из других не смог заставить мой код работать.
Код моей проблемы
$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 (C% 3A% 5CProgram + Files% 5CEasyPHP-DevServer-14.1VC11% 5Cdata% 5Clocalweb% 5Cmatrimonyblog% 3Fblogid% 3D1): не удалось открыть поток: такого файла или каталога в C .... * нет1018 *
соответственно
Но они работают, когда я удаляю параметр запроса
? Blogid = $ _ GET [blogid]
из конца файла.
Просто не могу понять, в чем может быть проблема
РЕДАКТИРОВАТЬ:
Цель использования file_get_contents в файловой системе - сначала создать выходные данные изэтот файл, используя параметр GET, а затем записать этот вывод в другой файл.
$fh=fopen($page,'w+');
$fw=fwrite($fh,$contents);
header("location:$page");
В основном я пытаюсьСоздайте страницу для каждого сообщения в блоге по мере его отправки.
Могли бы быть и более эффективные способы сделать это, но это то, что пришло к моему ограниченному знанию.
Заранее спасибо за помощь