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

Re: как обяденит содержимое
Добавлено: 2010-06-28 12:27:13
ProFTP
Re: как обяденит содержимое
Добавлено: 2010-06-28 12:28:18
Alex Keda
Re: как обяденит содержимое
Добавлено: 2010-06-28 12:33:53
ruslanstep1
сори ребята это php жара давит кондеи згорели

Re: как обяденит содержимое
Добавлено: 2010-06-28 12:50:41
terminus
Re: как обяденит содержимое
Добавлено: 2010-06-28 12:55:11
ruslanstep1
terminus писал(а): 
не понел

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
кружок "умелые руки"
Код: Выделить всё
$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 писал(а):кружок "умелые руки"
Код: Выделить всё
$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
Кто виноват, и что делать?
права на оба файла достаточные чтобы апача их мог читать?
Код: Выделить всё
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
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& )
вот вывод двух файлов все норм вроде

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&
)

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];
}
если б я знал

Re: как объеденить содержимое двух txt файлов в один
Добавлено: 2010-06-28 14:39:34
terminus
надо hizel'я спросить - он все знает.
Дядя, почему пых-пых не работает, а?
---
сча hizel придет...