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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как создать текстовый файл с помощью Ajax ?
 
 автор: Владимир55   (01.11.2009 в 18:27)   письмо автору
 
 

Можно ли с помощью Ajax создать в корневой директории текстовый файл с какой-нибудь записью?

  Ответить  
 
 автор: АЯ   (01.11.2009 в 19:21)   письмо автору
 
   для: Владимир55   (01.11.2009 в 18:27)
 

Создавать файлы (не только текстовые, но и любого иного формата) можно в любой директории.
Но делать это можно только серверными средствами. Т.е. файлом-программой на серверном языке - PHP, Perl и прочее.
Запустить файл-программу на серверном языке можно как напрямую, вызвав этот файл в окно/фрейм браузера, так и с помощью объекта XMLHttpRequest.

Таким образом, ответ на ваш вопрос однозначен - "Можно!"

Но, если немного подумаете над написанным, то поймёте, что вопрос ваш по сути своей является глупым.

  Ответить  
 
 автор: Владимир55   (01.11.2009 в 19:48)   письмо автору
 
   для: АЯ   (01.11.2009 в 19:21)
 

Как запустить рнр-скрипт, создающий текстовый файл, средствами Ajax, мне уже известно. Но сейчас речь идет о создании файла через Ajax напрямую. Что бы на странице был некий код и место для клика, а в результате в корне сайта формировался бы текстовый файл.

==============================

P.S. Существует мнение, что файл на сервере может создавать только серверная программа, но это невозможно со стороны пользователя. В частности, это (якобы) невозможно посредством JS.

Однако на этом форуме имеется решение, при котором текстовый файл создается через JS напрямую, без обращения к серверному языку. К сожалению, файл создается не в корневой папке.

Если Вы немного подумаете над написанным, то поймёте истоки вопроса.

  Ответить  
 
 автор: АЯ   (01.11.2009 в 21:05)   письмо автору
 
   для: Владимир55   (01.11.2009 в 19:48)
 

>"Существует мнение, что файл на сервере может создавать только серверная программа"
И это абсолютно верное и единственно правильное мнение.


>"Однако на этом форуме имеется решение, при котором текстовый файл создается через JS напрямую, без обращения к серверному языку."
Буду очень признателен, если вы дадите ссылку на это (якобы) решение.
Однако, полагаю, что благодарить мне вас за эту ссылку не придётся.
Ибо, если и можно создать файл средствами браузерного JS, то это будет использование объекта Active-X FileSystemObject, который может создавать файлы исключительно на диске локального компьютера.

  Ответить  
 
 автор: Trianon   (01.11.2009 в 21:28)   письмо автору
 
   для: Владимир55   (01.11.2009 в 19:48)
 

>Однако на этом форуме имеется решение, при котором текстовый файл создается через JS напрямую,

На сервере ли?

  Ответить  
 
 автор: Владимир55   (01.11.2009 в 22:04)   письмо автору
 
   для: Trianon   (01.11.2009 в 21:28)
 

Поскольку я работаю на Денвере, то тут эти понятия как бы сблизились, хотя их принципиальные отличия, конечно же, остались, до только я этого не уловил.

Но если посмотреть пристально, то получается, что файл всё же создается не на сервере, хотя и образуется внутри папки www...

А вот на сервере, через апач, я создать его не сумел, хотя и пытался.

Действительно, вопрос получился глупым.

  Ответить  
 
 автор: serjinio   (02.11.2009 в 00:02)   письмо автору
 
   для: Владимир55   (01.11.2009 в 18:27)
 

Отправить запрос по созданию файла в скрипт ..скрипт создаёт о отдаёт ответ о создании-не создании оного...

  Ответить  
Rambler's Top100
вверх

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