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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Перезапись данных в файле

Сообщения:  [1-8] 

 
 автор: Trianon   (02.03.2007 в 10:39)   письмо автору
 
   для: Soneks   (02.03.2007 в 08:56)
 

Ну, согласитесь, "файл на сервере содержит ошибку" и "У меня не получается докачать с сервера файл до конца" - несколько разные вещи.

Денвер, кстати, довольно компактен. И если у Вас не закачиваются тридцатиметровые файлы, возможно, он Вас выручит. На первое время.

   
 
 автор: Soneks   (02.03.2007 в 08:56)   письмо автору
 
   для: cheops   (02.03.2007 в 00:54)
 

Да ты чего. Я пытался 3 разных скачать - 3 метра и обрубает :о(

   
 
 автор: cheops   (02.03.2007 в 00:54)   письмо автору
 
   для: Soneks   (01.03.2007 в 19:25)
 

Хм... странно, не должно быть такого, я все дистрибутивы выгружал - вроде битых нет.

   
 
 автор: Soneks   (01.03.2007 в 19:25)   письмо автору
 
   для: Trianon   (01.03.2007 в 18:24)
 

Я бы с радостью на базах делал, и сделал бы без вопросов, но на localhost мне не поставить mysql. пытался скачать zip архив здесь на сайте, не вышло, сказал что В архиве ошибка

А если не на локалке мне накладно что либо делать :(

   
 
 автор: Trianon   (01.03.2007 в 18:24)   письмо автору
 
   для: Soneks   (01.03.2007 в 18:04)
 

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

   
 
 автор: Soneks   (01.03.2007 в 18:04)   письмо автору
 
   для: cheops   (01.03.2007 в 13:32)
 

Да нет.

Смотрите, попробую проще.

Я с помощью того массива просто просматриваю файл чтобы определить есть ли такой юзер или нет.

Для момента когда есть вывожу форму изменения его профиля, и тут то как раз не знаю, как мне перезаписать все в файле именно только для этого юзера.

При этом я хотел как-то использовать тот код, но если без него будет лучше, то давайте отдельно :) просто я не знаю, как в файле данные перезаписывать, да еще и для определенного id.

   
 
 автор: cheops   (01.03.2007 в 13:32)   письмо автору
 
   для: Soneks   (28.02.2007 в 20:04)
 

Т.е. вам нужно записать содержимое массива $temp в файл pf.dat? В цикле Следует собрать новый массив $data_fn_pf при помощи конструкции
<?php
  $arr_fn_pf
[$i] = $temp['id_pf'][$i]."|".$temp['fioley_pf'][$i]."|".$temp['poliy_pf'][$i];
?>

Полученный массив объединить в строку при помощи функции implode()
<?php
  $str 
implode("\n"$arr_fn_pf);
?>

и полученную строку записать в файл pf.dat.

   
 
 автор: Soneks   (28.02.2007 в 20:04)   письмо автору
 
 

я делаю так
$fn_pf = "/localhost/home2/soneks/public_html/wap/doc/dt/pf.dat";
$arr_fn_pf = file($fn_pf);
$i = 0;
$temp = array();
foreach($arr_fn_pf as $line_fn_pf)
{
$data_fn_pf = explode("|",$line_fn_pf);
$temp['id_pf'][$i] = $data_fn_pf[0];
$temp['fioley_pf'][$i] = $data_fn_pf[1];
$temp['poliy_pf'][$i] = $data_fn_pf[2];
$i++;
}

как теперь переписать файл для $temp['id_pf'][$i] = $data_fn_pf[0];







мне нужно переписать $temp['fioley_pf'][$i] и $temp['poliy_pf'][$i] которые пользователь вводит в форме и которые передаются как $_POST['fioley_pf'] и $_POST['poliy_pf'].
как вот?

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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