Моя структура папок похожа -создать файл в другой каталог с PHP
root
admin
create_page.php
pages
my_page1.php
my_page2.php
У меня есть код для создания нового файла PHP в папке «страниц». код выглядит так:
$dir_path = "../pages/";
$ourFileName = '../'.$page_name.".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
$ourFileContent = '<?php echo "something..." ?>';
if (fwrite($ourFileHandle, $ourFileContent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
Код выполняется нормально..не проблема. но страница не создается. скажите, пожалуйста, что я делаю неправильно. есть проблема с путём? fclose ($ ourFileHandle);
Вы устанавливаете '$ dir_path', но не используете его. Также я не уверен, если вы можете использовать относительные ссылки, вы можете использовать абсолютный путь. Убедитесь, что вы установили права на запись на запись карты. – ArendE
'$ page_name' не установлен, и вы didint напишите, какой файл он – safarov
, где вы задаете' $ page_name', также у вас есть синтаксическая ошибка в этой строке ' Php echo" something ... "?>' Dont forget закрывающая точка с запятой –