Показать сообщение отдельно
Старый 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.