Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.03.2010, 07:25
tkaChuck вне форума Посмотреть профиль Отправить личное сообщение для tkaChuck Найти все сообщения от tkaChuck
  № 1  
Ответить с цитированием
tkaChuck

Регистрация: Nov 2005
Сообщений: 48
По умолчанию сохранение файла на сервер

Здравствуйте. Мне нужно записать файл на сервер.
При помощи
Код AS3:
function writeToFile(fileName:String,fileBody:String){
navigateToURL(new URLRequest("writer.php?file="+fileName+"&text="+fileBody));
}
я обращаюсь к writer.php:
PHP код:
<?
$fileName
=$_REQUEST['file'];
$text=$_REQUEST['text'];
$f=fopen($fileName,"w");
fwrite($f,$text);
fclose($f);
?>
и получаю
Warning: fopen(file.txt) [function.fopen]: failed to open stream: Permission denied in..
Warning: fwrite(): supplied argument is not a valid stream resource..
Warning: fclose(): supplied argument is not a valid stream resource..

Уверен, уже писано 100 раз, но пока вообще не понимаю с какой стороны к этому подходить. Я уже знаю про файл .htaccess. он выглядит следующим образом:
# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

наверное, в него надо дописать нечто очень простое, чтобы php мог иметь доступ на сервер. Не подскажете что именно

Добавлено через 1 минуту
Еще такой вопрос: есть какойто лимит на длину файла который я таким образом создаю?

Добавлено через 7 часов 2 минуты
Разобрался. Надо было просто поменять папке разрешения в свойствах. Теперь другая проблема, в момент, когда
Код AS3:
navigateToURL(new URLRequest("writer.php?file="+fileName+"&text="+fileBody));
- открывается новое окно. раньше в нем были сведения об ошибках, а теперь все в порядке, файл создается, но окно все равно открывается. как обращаться к скрипту, чтобы НЕ открывалось никаких окон??


Последний раз редактировалось tkaChuck; 12.03.2010 в 07:27.
Старый 12.03.2010, 14:36
dmitry bond вне форума Посмотреть профиль Отправить личное сообщение для dmitry bond Найти все сообщения от dmitry bond
  № 2  
Ответить с цитированием
dmitry bond
 
Аватар для dmitry bond

Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
попробуйте не fwrite , а fputs

Старый 12.03.2010, 14:49
tkaChuck вне форума Посмотреть профиль Отправить личное сообщение для tkaChuck Найти все сообщения от tkaChuck
  № 3  
Ответить с цитированием
tkaChuck

Регистрация: Nov 2005
Сообщений: 48
спасибо. я уже попробовал URLLоader вместо navigateToURL, и он решает.

Единственный вопрос, как я узнаю что я уже дописал файл?

Старый 12.03.2010, 17:47
crazyone вне форума Посмотреть профиль Отправить личное сообщение для crazyone Найти все сообщения от crazyone
  № 4  
Ответить с цитированием
crazyone
 
Аватар для crazyone

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
при использовании URLLoader есть возможность обработать ответ от сервера. После того, как ответ от сервера пропарсится и поместится в URLLoader.data , вещается событие COMPLETE

Старый 12.03.2010, 22:01
tkaChuck вне форума Посмотреть профиль Отправить личное сообщение для tkaChuck Найти все сообщения от tkaChuck
  № 5  
Ответить с цитированием
tkaChuck

Регистрация: Nov 2005
Сообщений: 48
отрадно слышать, щас попробую

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:41.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.