|
|
|
| Помогите создать html страницу с помощью php.
Вот я пишу это так:
<?php
$user = $_POST['login']; //указанный логин при регистрации
$fd = fopen ("http://www.myhost.ru/$user.html/", "w"); //так я пытаюсь создать и открыть толькочто
// созданный html файл
if ($fd) echo " файл создан " else echo " ошибка создания файла ";
?>
Мне нужно чтобы создавалась html страница, но она не создается. И еще нужно чтобы она была
сохранена в том же каталоге что и данный php скрипт.
И если не трудно, то напишите как в этот html файл загрузить исходный код, например, вот такой:
<html>
<head>
</head>
<body>
Тут какойто текст
</body>
</html>
Это я пробовал сделать так:
<?php
$kod = "<html><head></head><body>тут текст</body></html>";
$fw = fwrite ($fd, $kod);
?>
Ничего не работает (( | |
|
|
|
|
|
|
|
для: Kreg-Heg
(20.04.2007 в 20:26)
| | не надо указывать абсолютные ссылки для открытия
пользуйтесь относительными | |
|
|
|
|
|
|
|
для: bronenos
(20.04.2007 в 20:58)
| | $fd = fopen ("$user.html", "w");
так тоже не работает | |
|
|
|
|
|
|
|
для: Kreg-Heg
(20.04.2007 в 21:17)
| |
<?php
$kod = "<html><head></head><body>тут текст</body></html>";
$fd = fopen("./$users.html","w");
fwrite($fd, $kod);
fclose($fd);
?>
|
| |
|
|
|
|
|
|
|
для: Drago
(20.04.2007 в 21:45)
| | существует ли у вас этот файл и выставлены ли на него права 777?
если нет то выставлены ли они на директорию в которой предполагается его создавать? | |
|
|
|
|
|
|
|
для: bronenos
(20.04.2007 в 21:59)
| | $fd = fopen("./$users.html","w"); так тоже не идет
Файл не существует изначально, я так понимаю, что если он не существует, то значит должен создаваться. А как выставлять права на директорию? | |
|
|
|
|
|
|
|
для: Kreg-Heg
(20.04.2007 в 22:26)
| | расставил везде где можно просто по пробелу, и хотябы начал выводить что произошла ошибка создания файла! | |
|
|
|
|
|
|
|
для: Kreg-Heg
(20.04.2007 в 22:26)
| | Права доступа на директорию, где создаётся файл какие? Скрипт имеет права создавать там файлы? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2007 в 13:53)
| | наверно как раз в этом и заключается проблема, только если бы я знал где и как эти права ставятся... | |
|
|
|
|
|
|
|
для: Kreg-Heg
(21.04.2007 в 14:22)
| | Дело на удалённом сервере происходит или на локальном? | |
|
|
|
|
|
|
|
для: cheops
(21.04.2007 в 14:27)
| | удалённый (виртуальный выделенный) | |
|
|
|
|
|
|
|
для: cheops
(21.04.2007 в 13:53)
| | В параметрах www домена поставлено php как cgi | |
|
|
|
|
|
|
|
для: Kreg-Heg
(21.04.2007 в 17:14)
| | Всё. Написал службе поддержки. Всё ок теперь. Но появился другой вопрос!
Мой скрипт, который создает html файл находится в папке public, в этой папке помима скрипта есть папка frames, как сделать так чтобы html файл создавался именно в этой папке frames?
Сейчас у меня так:
<?php
$file = "./$user.html";
fd = fopen ($file, "w");
?>
Я попробовал вот так:
<?php
$file = "frames/$user.html";
fd = fopen ($file, "w");
?>
Не работает. | |
|
|
|
|
|
|
|
для: Kreg-Heg
(21.04.2007 в 21:14)
| | попробуйте так:
<?php
$file = "./frames/$user.html";
fd = fopen ($file, "w");
?> | |
|
|
|
|
|
|
|
для: Drago
(20.04.2007 в 21:45)
| | А как сделать,что бы он небрал $kod ,а копировал уже имеющий файл например test.html | |
|
|
|