Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нюансы работы с Денвером

Сообщения:  [1-5] 

 
 автор: Владимир55   (16.10.2009 в 19:44)   письмо автору
 
   для: Саня   (16.10.2009 в 18:24)
 

Так тоже не пошло. Пробовал все варианты, даже писать в корень диска С. С денвера не пишет.

И, как мне кажется, я понял, почему: денвер суть сервер и он не понимает адресации, связанной с диском. Даже обычная ссылка со страницы, открытой сервером, не исполняется, если указан полный адрес, опирающийся на диск.

  Ответить  
 
 автор: Саня   (16.10.2009 в 18:24)   письмо автору
 
   для: Владимир55   (16.10.2009 в 14:42)
 

Попробуйте записать реальный путь к файлу. А не к виртуальному диску W. И слеши соблюдайте виндовые.
fso.CreateTextFile("C:\\denwer\\home\\sinonim\\www\\testfile.txt", true);

  Ответить  
 
 автор: Владимир55   (16.10.2009 в 15:01)   письмо автору
 
   для: flaers   (16.10.2009 в 14:49)
 

Адрес рнр-файла соотвествует указанному в диагностическом сообщении, а именно
URI-код: http://sinonim/2.php

  Ответить  
 
 автор: flaers   (16.10.2009 в 14:49)   письмо автору
 
   для: Владимир55   (16.10.2009 в 14:42)
 

а вы как открываете файл с php?
у вас в адресной строке что написано?
если file://localhost/C:/Web-server/home/test1.ru/www/example.html , то так denwer не работает и нужно так test1.ru/example.html

  Ответить  
 
 автор: Владимир55   (16.10.2009 в 14:42)   письмо автору
 
 

Для записи текстового файла в папку использован 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


Это специфика работы Денвера или же несовершенство кода?

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования