|
|
|
|
|
для: Саня
(16.10.2009 в 18:24)
| | Так тоже не пошло. Пробовал все варианты, даже писать в корень диска С. С денвера не пишет.
И, как мне кажется, я понял, почему: денвер суть сервер и он не понимает адресации, связанной с диском. Даже обычная ссылка со страницы, открытой сервером, не исполняется, если указан полный адрес, опирающийся на диск. | |
|
|
|
|
|
|
|
для: Владимир55
(16.10.2009 в 14:42)
| | Попробуйте записать реальный путь к файлу. А не к виртуальному диску W. И слеши соблюдайте виндовые.
fso.CreateTextFile("C:\\denwer\\home\\sinonim\\www\\testfile.txt", true);
|
| |
|
|
|
|
|
|
|
для: flaers
(16.10.2009 в 14:49)
| | Адрес рнр-файла соотвествует указанному в диагностическом сообщении, а именно
URI-код: http://sinonim/2.php | |
|
|
|
|
|
|
|
для: Владимир55
(16.10.2009 в 14:42)
| | а вы как открываете файл с php?
у вас в адресной строке что написано?
если file://localhost/C:/Web-server/home/test1.ru/www/example.html , то так denwer не работает и нужно так test1.ru/example.html | |
|
|
|
|
|
|
| Для записи текстового файла в папку использован htm-файл следующего содержания:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 1</title>
</head>
<body>
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("w://home/sinonim/www/testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
</script>
</body>
</html>
|
Этот файл отлично справляется со своей задачей и создает в папке www требуемый текстовый файл. Работа идет нормально в том числе и после запуска денвера, обслуживающего эту www папку.
Но если этот же код разместить в php файле
<html>
<head>
<title></title>
</head>
<body>
<script>
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateTextFile("w://home/sinonim/www/testfile.txt", true);
a.WriteLine("This is a test.");
a.Close();
</script>
<?php
?>
</body>
</html>
|
то при его запуске получаем сообщение:
Сведения об ошибке на веб-странице
Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Pivim Multibar; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
штамп времени: Fri, 16 Oct 2009 10:42:00 UTC
Сообщение: Невозможно создание объекта сервером программирования объектов
Строка: 10
Символ: 1
Код: 0
URI-код: http://sinonim/2.php
Это специфика работы Денвера или же несовершенство кода? | |
|
|
|
|