помогите разбить текст

Статус
В этой теме нельзя размещать новые ответы.

асс

Мой дом здесь!
Регистрация
13 Окт 2006
Сообщения
762
Реакции
230
промучался пол дня нифига не вышло мозги не шарят
задача такая есть файл 5.txt
в нем нексолько тысяч строк
как мне сохранить в другие файлы
строки 500 или 100 штук
и сохранять в файлы

с помощью PHP
помогите пожалуйста
 
асс написал(а):
промучался пол дня нифига не вышло мозги не шарят
задача такая есть файл 5.txt
в нем нексолько тысяч строк
как мне сохранить в другие файлы
строки 500 или 100 штук
и сохранять в файлы

с помощью PHP
помогите пожалуйста
Примерно так
PHP:
<?php
$lines = 500;
$handle_r = fopen("5.txt", "r");
$filenum = 1;
while (!feof($handle_r)) {
   $dst_file = "file" . $filenum . ".txt";
   $handle_w = fopen($dst_file, 'w');
   $lines_writed = 0;
   do {
        $buffer = fgets($handle_r, 4096);
       fwrite($handle_w, $buffer);
       $lines_writed++;
    } while ($lines_writed<=$lines);
   fclose($handle_w);
   $filenum++;
}
fclose($handle_r);
?>
 
PHP:
fclose($handle_r);

это не лишнее уж точно
 
ща заценим
большой сенкс :rolleyes:
 
tommy написал(а):
PHP:
fclose($handle_r);

это лишнее уж точно
Это как раз не лишнее: хотя файл и открыт только для чтения, но все равно лучше закрывать.
 
MisterX написал(а):
Это как раз не лишнее: хотя файл и открыт только для чтения, но все равно лучше закрывать.
прошу прощения, это у меня со зрением оказывается проблемы
PHP:
$handle_r = fopen("5.txt", "r");
вместо fopen, file прочитал
 
tommy написал(а):
прошу прощения, это у меня со зрением оказывается проблемы
PHP:
$handle_r = fopen("5.txt", "r");
вместо fopen, file прочитал

Ну использовать file думаю в данном случае не сильно уместно. Какой смысл читать в память несколько тысяч строк. Построчное чтение в данном случае то, что доктор прописал
 
работает как надо
я файлик в 50 тысяч строк разбил за несколько сек
на денвере
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху