|
|
|
| Подскажите как сделать чтоб при добавлении страницы в бд методом POST создавался файл в корне сайта, допустим:
Добавляем в бд (добавление уже создано и работает)
Имя: Главная
Альтернативное имя: main
|
Создаем в корне (осталось создать)
И создать файл main.php в корне сайта
|
| |
|
|
|
|
|
|
|
для: clubxaliav
(14.04.2011 в 12:45)
| | Проще всего воспользоваться функцией file_put_contents(), которая принимает в качестве первого аргумента путь до создаваемого файла, а во втором параметре - его содержимое.
PS Если сайт работает под управлением UNIX-подобной опреационной системы, то на папку корня сайта нужно назначить права доступа 0777. | |
|
|
|
|
|
|
|
для: cheops
(14.04.2011 в 13:14)
| | Немогу разобрать как она создает, вот скрипт что отправляет созданные страницы в бд
if ($_POST['name'] && $_POST['razdel'] && $_POST['alt_name'])
{
$query = "INSERT INTO $tables[t_menusite] (`id`, `name`, `razdel`, `alt_name`) VALUES(NULL , '$name', '$razdel', '$alt_name')";
mysql_query($query) or die(mysql_error());
}
|
Как подставить сюда file_put_contents ( ) ?
$alt_name - передает имя, которое нужно для названия файла в корне | |
|
|
|
|
|
|
|
для: clubxaliav
(14.04.2011 в 15:37)
| | Просто осуществите вызов с двумя параметрами
<?php
...
file_put_contents($alt_name, "");
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.04.2011 в 16:14)
| | Спасибо, получилось, останеться реализовать уже содержание! | |
|
|
|
|
|
|
|
для: clubxaliav
(14.04.2011 в 12:45)
| | всё это с помощью mod rewrite делается, а так создавать кучу файлов в корне бесмысленно | |
|
|
|