Страница 1 из 2

как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 12:21:22
ruslanstep1
скажите пожалуйста как можно соединить содержимое двух txt файлов в один например:
1.txt содержат иванов
питров
сидоров
2.txt содержат 123
456
789
итог: иванов 123
питров 456
сидоров 789
:shock: :cz2:

Re: как обяденит содержимое

Добавлено: 2010-06-28 12:27:13
ProFTP

Код: Выделить всё

cat file >> file2

Re: как обяденит содержимое

Добавлено: 2010-06-28 12:28:18
Alex Keda

Re: как обяденит содержимое

Добавлено: 2010-06-28 12:33:53
ruslanstep1
сори ребята это php жара давит кондеи згорели :st:

Re: как обяденит содержимое

Добавлено: 2010-06-28 12:50:41
terminus

Код: Выделить всё

mna paste
:unknown:

Re: как обяденит содержимое

Добавлено: 2010-06-28 12:55:11
ruslanstep1
terminus писал(а):

Код: Выделить всё

mna paste
:unknown:
не понел :sorry:

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 13:09:12
terminus

Код: Выделить всё

hius# cat ./names.txt
ivanov
petrov
sidoroff

hius# cat ./alga.txt
100
10
0

hius# paste ./names.txt ./alga.txt
ivanov  100
petrov  10
sidoroff        0

hius# paste ./names.txt ./alga.txt > ./result.txt

hius# cat ./result.txt
ivanov  100
petrov  10
sidoroff        0


Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 13:13:23
ruslanstep1
подождите ребята это нужно организовать php скриптом

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 13:21:01
terminus
кружок "умелые руки" :crazy: :"":

Код: Выделить всё

$file_content_array1=file("/home/user1/file1.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$file_content_array2=file("/home/user1/file2.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}


$fh=fopen("/home/user1/output.txt",'w');
if(!($fh)){
return false;
}
else{
flock($fh,LOCK_EX);

fwrite($fh,implode("\n",$file_content_array1));

flock($fh,LOCK_UN);
fclose($fh);

}



Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 13:33:16
ruslanstep1
terminus писал(а):кружок "умелые руки" :crazy: :"":

Код: Выделить всё

$file_content_array1=file("/home/user1/file1.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$file_content_array2=file("/home/user1/file2.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}


$fh=fopen("/home/user1/output.txt",'w');
if(!($fh)){
return false;
}
else{
flock($fh,LOCK_EX);

fwrite($fh,implode("\n",$file_content_array1));

flock($fh,LOCK_UN);
fclose($fh);

}


он берет токо данные с файла file1.txt а file2.txt даже не трогает

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 13:57:01
terminus
Кто виноват, и что делать? :smile:

права на оба файла достаточные чтобы апача их мог читать?

Код: Выделить всё

ls -laso /home/user1/file1.txt

ls -laso /home/user1/file2.txt

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:01:33
ruslanstep1
да. прова 777
И они у меня лежат /var/www/123/file.txt

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:04:04
terminus

Код: Выделить всё

$file_content_array1=file("/home/user1/file1.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$file_content_array2=file("/home/user1/file2.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

print_f($file_content_array1);
print("<hr>");
print_f($file_content_array2);
оба файла напечатает на странице?

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:10:12
ruslanstep1
terminus писал(а):

Код: Выделить всё

$file_content_array1=file("/home/user1/file1.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$file_content_array2=file("/home/user1/file2.txt",FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);

print_f($file_content_array1);
print("<hr>");
print_f($file_content_array2);
оба файла напечатает на странице?
Fatal error: Call to undefined function print_f() in /var/www/test/test5.php on line 5

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:12:03
ruslanstep1
если заминить на echo вывод таков
Array
Array

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:12:14
terminus
опшыбка... printf, не print_f

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:14:39
ruslanstep1
terminus писал(а):опшыбка... printf, не print_f
заменил
Array
Array

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:17:22
terminus
да епрст! глючит...

print_r

http://lv.php.net/manual/en/function.print-r.php


короче он покажет что в массиве.

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:20:29
ruslanstep1
terminus писал(а):да епрст! глючит...

print_r

http://lv.php.net/manual/en/function.print-r.php


короче он покажет что в массиве.
Array ( [0] => 123456789 [1] => 987456321 [2] => привет [3] => иван [4] => сидр [5] => казлов )
Array ( [0] => rpHD6i [1] => 4&^(1[ [2] => ZGLMy` [3] => f^uX`@ [4] => {/n3a} [5] => Msn%V& )
вот вывод двух файлов все норм вроде :shock: :pardon:

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:24:22
terminus
ну а какой вывод будет после того, как отрабатывает эта часть?

Код: Выделить всё

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}

print("<pre>");
print_r($file_content_array1);
print("<pre>");


Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:26:46
ruslanstep1
terminus писал(а):ну а какой вывод будет после того, как отрабатывает эта часть?

Код: Выделить всё

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}

print("<pre>");
print_r($file_content_array1);
print("<pre>");

вывод
Array
(
[0] => 123456789
[1] => 987456321
[2] => привет
[3] => иван
[4] => сидр
[5] => казлов
=>
)

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:28:10
ruslanstep1

Код: Выделить всё

print("<pre>");
print_r($file_content_array2);
print("<pre>");
если так то вот что
Array
(
[0] => rpHD6i
[1] => 4&^(1[
[2] => ZGLMy`
[3] => f^uX`@
[4] => {/n3a}
[5] => Msn%V&
)
:drinks:

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:32:26
terminus
че-то я ниче не панимаю... Вот эта не работает, а почему?

Код: Выделить всё

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:36:21
ruslanstep1
terminus писал(а):че-то я ниче не панимаю... Вот эта не работает, а почему?

Код: Выделить всё

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

$file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i];

}
если б я знал :crazy:

Re: как объеденить содержимое двух txt файлов в один

Добавлено: 2010-06-28 14:39:34
terminus
надо hizel'я спросить - он все знает.

Дядя, почему пых-пых не работает, а? :pardon: :st: :crazy:

---

сча hizel придет...