ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию 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
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

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

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

  #3  
Старый 17.09.2009, 18:14
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 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);
?>
 
Ответить с цитированием

  #4  
Старый 17.09.2009, 18:16
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

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

  #5  
Старый 17.09.2009, 18:24
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

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

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

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

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

мыло1@mail.ru
;0075

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

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

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

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

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

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

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

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

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

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

мыло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
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ