HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP - записать в фаил содержимое двух других
  #1  
Старый 17.09.2009, 17:50
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию PHP - записать в фаил содержимое двух других

Всем привет.Такая вот проблемка.Необходимо записать содержимое двух файлов(логинов и паролей из двух файлов),объединив их символов ";" в третий фаил.Вот код,по непонятным причинам неработающий:

PHP код:

<?php


$logins 
file('logins.txt');
$passwords file('passwords.txt');

for (
$i=0;$i <= count($logins);$i++) {

file_put_contents('general.txt',"$logins[$i];$passwords[$i]"FILE_APPEND);
 
}

?>
Этот код записывает содержимое оных в фаил general.txt,но получается совсем не то,что ожидалось.Проверьте сами.
 
Ответить с цитированием

  #2  
Старый 17.09.2009, 18:06
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

Велемир Как раз то что ожидается, а не то, что думаете вы
PHP код:
"{$logins};{$passwords}
а лучше не ебать мозг и:
PHP код:
trim($logins).';'.trim($passwords)."\r\n" 
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 17.09.2009 в 18:12..
 
Ответить с цитированием

  #3  
Старый 17.09.2009, 18:24
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

Gifts,первый вариант работает также,как и предыдущий.Второй вообще не работает,хоть я его уже и пробовал.Ща проверю остальные.
 
Ответить с цитированием

  #4  
Старый 17.09.2009, 18:14
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

PHP код:
<?php 
    $logins 
file('logins.txt');
    
$passwords file('passwords.txt');
    
$appendTo 'general.txt';
    
    
$i 0;
    
$file fopen($appendTo'a');

    foreach (
$logins AS $login) {
        
fputs($file"$login;{$passwords[$i]}\r\n");
        
$i++;
    }

    
fclose($file);
?>
 
Ответить с цитированием

  #5  
Старый 17.09.2009, 18:16
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами: 9288386

Репутация: 536


По умолчанию

PHP код:
file_put_contents('general.txt'trim($logins).";".$passwordsFILE_APPEND); 
 
Ответить с цитированием

  #6  
Старый 17.09.2009, 18:26
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

У мя такой результат:

мыло1@mail.ru
;0075

мыло2@mail.ru
;12454568
 
Ответить с цитированием

  #7  
Старый 17.09.2009, 18:28
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

а если у тебя словарь на 40 мегов даже - конечно не будет работать. Ошибка начинающих - считать массив в цикле.

count лучше привыкать выносить за цикл сразу. Просто не успевает. Сначала посчитал, потом цикл.
 
Ответить с цитированием

  #8  
Старый 17.09.2009, 18:29
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
С нами: 10470131

Репутация: 142


По умолчанию

Без примеров не вкуривается(.У меня маленький список,ибо там даже 100 кб не наберётся.
 
Ответить с цитированием

  #9  
Старый 17.09.2009, 18:30
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами: 11278406

Репутация: 818


По умолчанию

Цитата:
У мя такой результат:

мыло1@mail.ru
;0075
Тебе же подсказали:
Цитата:
file_put_contents('general.txt', trim($logins[$i]).";".$passwords[$i], FILE_APPEND);
trim() - убирает пробелы и разрывы строк.
 
Ответить с цитированием

  #10  
Старый 17.09.2009, 18:31
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
С нами: 10139306

Репутация: 1089


По умолчанию

действительно почемуб невоспользоваться
$a=fopen("login.txt", "r");
while(!feof($a)){ и т д- здесь проблемм точно недолжно возникать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...