С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Sinsei
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
1

Запись в файл

16.02.2012, 10:39. Просмотров 707. Ответов 5
Метки нет (Все метки)

PHP
1
2
3
4
5
6
7
8
<?
if(isset($_REQUEST['submit'])){
      $f = fopen("txtbase/sale_ex.txt","wt");
      $date_ex=$_REQUEST['date_ex'];
                                          
      fwrite($f,$date_ex);
                                          
}?>
1) Как записать вторую и третью переменнные в файл, так чтобы вторая была на второй строке txt-файла, а третья переменная на третьей!

2) При повторной записи, старые данные должны удалиться из файла, а на место старых значений переменных должны встать новые значения!

Спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2012, 10:39
Ответы с готовыми решениями:

Как разрешить запись в файл, по умолчанию запись не разрешена
Помогите! НАчинающий php - программист. Как разрешить запись в файл, по...

Запись в файл
$page = curl_exec($ch); preg_match_all(&quot;/&lt;\/font&gt;(.*)&lt;br\/&gt;/&quot;, $page,...

запись в файл
нужно записать в файл $name.&quot;:&quot;.$age в новую строчку. код ниже записывает в...

Запись в файл
Здравствуйте. Такая ситуация Нужен простой скрипт, пользователь вводит в поля...

Запись в файл
Вот мне нужно чтоб данные с етого кода , тоесть лог и пасс , записывались в...

5
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
16.02.2012, 12:14 2
Sinsei, можно так:
PHP
1
2
3
4
5
6
7
8
9
10
<?
if(isset($_REQUEST['submit'])){
      $f = fopen("txtbase/sale_ex.txt","w");
      $date_ex=$_REQUEST['date_ex'];
      
      // Разделяем полученный строку $_REQUEST['date_ex'] по пробелам
      $date_ex = str_replace(" ", "\r\n", $date_ex);                                
      fwrite($f,$date_ex);
                                          
}?>
Полученная из формы строка будет разделяться по пробелам, каждое слово будет в файле с новой строки
0
Sinsei
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
16.02.2012, 13:07  [ТС] 3
Lyodik, а если у меня как бы два <input> Данные из них я записываю в две переменных
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?
if(isset($_REQUEST['submit'])){
      $f = fopen("txtbase/sale_ex.txt","w");
      $date_ex=$_REQUEST['date_ex'];
 
     //А вот вторая переменная
      $text = $_REQUEST['text'];
 
    //А вот теперь как то в файле нужно вывести первую переменную
    //в первой строке, а вторую во второй
                                          
}?>
0
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
16.02.2012, 14:01 4
Цитата Сообщение от Sinsei Посмотреть сообщение
а если у меня как бы два <input> Данные из них я записываю в две переменных
А, ну тогда так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
if(isset($_REQUEST['submit'])){
      $f = fopen("txtbase/sale_ex.txt","w");
      $date_ex=$_REQUEST['date_ex'];
 
     //А вот вторая переменная
      $text = $_REQUEST['text'];
 
    // Соединяем обе переменные в одну ("\r\n" означает перенос на новую строку в файле)
    $new_var = $date_ex."\r\n".$text;
    fwrite($f,$new_var);
 
    //Теперь выводится первая переменная
    //в первой строке, а вторуя во второй
                                          
}?>
1
Sinsei
3 / 3 / 2
Регистрация: 09.03.2011
Сообщений: 247
16.02.2012, 14:09  [ТС] 5
А если повторно введу новые данные в input и нажму баттон, то txt перепишется? У меня не выходило чтобы он переписывался. есть подозрение, что нужно добавить какой то код очистки txt-файла!
0
Para bellum
Эксперт PHP
4187 / 3117 / 1010
Регистрация: 06.01.2011
Сообщений: 9,091
16.02.2012, 14:27 6
Цитата Сообщение от Sinsei Посмотреть сообщение
А если повторно введу новые данные в input и нажму баттон, то txt перепишется
Конечно перепишется. Видите флаг "w" при открытии файла функцией "fopen()"? Вот этот флаг и говорит, что нужно создать новый файл с именем "sale_ex.txt" в директории "txtbase", если такового не существует, а если уже существует, перезаписать его
1
16.02.2012, 14:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2012, 14:27

Запись в файл
Здраствуйте. У меня есть php-код, который записывает данные в текстовый...

Запись в файл
Подскажите как сделать запись в файл. В файле каждое значение на новой строке...

Запись в файл
Добрый день! Есть два кода - форма и обработчик соотвественно Ниже привожу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru