|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2009, 19:26 | #1 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
Редактирование XML из PHP.
Всем доброго времени суток!
Столкнулся с такой проблемой. Мне необходимо редактировать файл .xml через с помощью php. При тестирование на localhost все работает нормально. Но при работе на реальном web-сервере почему-то файл xml не редактируется. Т.е. из xml данные в браузер считываются нормально, а вот сохранение не работает. С чем это может быть связано? С настройками конкретного web-сервера? Тогда как с этим можно бороться? На всякий случай привожу код редактирования, хотя, повторюсь, через localhost все работает корректно. $Images_Path='Image/'; //путь к папке с изображениями if(isset($_POST['save'])){ //Сохранение изменений $xml = @simplexml_load_file('index.xml') or die ("Ошибка. Проверьте наличие файла index.xml"); $i=0; foreach ($xml->Poselok as $Poselok) { $i++; $Poselok["naimenovanie"]=iconv("windows-1251", "UTF-8", $_POST['naim_'.$i]); $Poselok["coord_x"]=$_POST['coord_x_'.$i]; $Poselok["coord_y"]=$_POST['coord_y_'.$i]; $Poselok["opisanie"]=iconv("windows-1251", "UTF-8", $_POST['opis_'.$i]); if ($_FILES['f_img_'.$i]['name']!=null) $Poselok["img"]=iconv("windows-1251", "UTF-8", $Images_Path.$_FILES['f_img_'.$i]['name']); $Poselok["url"]=iconv("windows-1251", "UTF-8", $_POST['url_'.$i]); } $xml->asXML('index.xml'); echo '<script language="JavaScript"> location.href="index.php"; alert("Изменения сохранены"); </script>'; } Заранее спасибо! |
03.11.2009, 23:59 | #3 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
Хм... а поподробнее можно?
|
04.11.2009, 10:45 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
например тоталом соединяетесь по ftp и выставляете свойства файла- аттрибуты (там все по русски)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
04.11.2009, 13:59 | #5 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
Сделал, не помогает...(
|
04.11.2009, 14:39 | #6 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
Еще у кого какие версии есть? Проблема точно не связана с xml, т.к. обычная запись в файл тоже не работает. Что еще может быть с настройками? Просто 1ый раз работаю на реальном web-сервере, да и вообще с настройками серверов в общем-то не сталкивался, так что ничего в этом не понимаю. Помогите, пожалуйста, очень надо...
|
04.11.2009, 15:02 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
вы точно права выставили своему php скрипту? гляньте также в help вашего хоста какие права нужно выставлять (запись-чтение-испол)... мож у него 770 надо... также гляньте в сторону .htaccess
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
04.11.2009, 15:13 | #8 |
Пользователь
Регистрация: 17.01.2007
Сообщений: 26
|
Ура, заработало!!! Права на запись нужно было дать не скрипту и не директории, а самому файлу xml... Вот так))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
XML редактирование. | BlincAttack | Общие вопросы .NET | 2 | 10.12.2009 10:23 |
парсер XML, не видит XML тэги | supercelt | PHP | 3 | 02.11.2009 19:18 |
PHP+XML | lilin | Помощь студентам | 5 | 20.07.2009 14:37 |
Редактирование | Valera24 | Помощь студентам | 9 | 11.06.2009 19:41 |
Редактирование | AntiZero | Помощь студентам | 2 | 12.11.2007 18:02 |