![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Никак не пойму, как сохранить эти чертовы данные на сервере!
Пример: ---- если из флэша: loadVariables("save.php4?filename="+filename+"&data="+data, _root ,"POST"); Правильно? Правильно! ---- Если из ХТМЛ: <form name=upload action="save.php4"> <input type=hidden name=filename value="aas.txt"> <input type=hidden name=data value="asdf"> <input type=reset value="Clear"><input type=submit value="Save coordinates"> </form> Правильно? Правильно! --- А скрипт: <?php SaveData( $filename,$data ); function SaveData($filename,$data) { $fd = fopen($filename,"w"); fwrite( $fd,$data ); fclose( $fd ); } ?> Правильно? Вроде да. Права доступа: у каталога 777 у скрипта 711. Ну не сохраняет и все! То есть иногда возьмет и сохранит, 1 раз из 10. А обычно нет!!! Ничего не понимаю!!! Хелп!!!! --- Спасибо!
__________________
suum quique |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Ты уже проверил, что в $filename и $data действительно попадают передаваемые значения? Ибо они вовсе не обязаны туда попадать.
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Вот, написал так:
<?php if( !empty($filename) && !empty($data) ) { Save2File( $filename,$data ); } else { Save2File( "a.txt","aaa" ); } function Save2File($filename,$data) { $fd = fopen($filename,"w"); fwrite( $fd,$data ); fclose( $fd ); } ?> И все равно ни туда ни туда не сохраняет ![]()
__________________
suum quique |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Для начла выведи на страницу значения своих переменных и проконтролируй их визуально.
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Слушай, Crazy, а может быть дело в том, что скрипт не создает новый файл? Просто в случае если файл с именем filename уже существует, запись происходит! А если нет - новый файл не создается, хотя права на каталог 777. Или fopen() не создает новый файл, а только открывает уже существующий?
__________________
suum quique |
|
|||||
|
Регистрация: Dec 1999
Адрес: под ёлкой...
Сообщений: 1,855
|
fopen() может и открыть существующий и создать новый...
попробуй fopen c w+
__________________
Не криви извилиной! |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Для начала я бы все же проверил, попадают ли значения в переменные. Проблемы нужно решать последовательно.
![]()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Спасибо, мужики! Вопрос снимается, сглючил я ( не заменял спец. символы на коды, да еще метод POST не указал где надо ).
__________________
suum quique |
![]() |
Часовой пояс GMT +4, время: 14:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|