Розбить один файл на несколько.

Тема в разделе "PHP", создана пользователем Terri.p, 16 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Terri.p

    Terri.p Постоялец

    Регистр.:
    24 ноя 2008
    Сообщения:
    56
    Симпатии:
    31
    Здравствуйте уважаемее, столкнулся с такой задачей , есть текст разделений ----
    Например:
    Код:
    Текст текаст текст….
    ----
    Текст2 текст2 текст2…
    
    Задача состоит в том что нужно нарезать этот текст на отдельные файлы, где --- это граница по которую нужно выдернуть текст, записать в файл… ну и так порезать весь лист…

    Кто-нибудь сталкивался с чем-то подобным?
     
  2. NoN

    NoN Постоялец

    Регистр.:
    25 ноя 2008
    Сообщения:
    79
    Симпатии:
    33

    Код:
    <?php
    
    $all=file_get_contents("all.txt");
    
    $all_array=explode("----",$all);
    
    
    
    for ($i=0;$i<=count($all_array);$i++)
    {
    $fo=fopen("$i.txt","w+");
    fwrite($fo,trim($all_array[$i]));
    fclose($fo);
    }
    
    ?>
     
  3. VipLord

    VipLord Писатель

    Регистр.:
    25 авг 2007
    Сообщения:
    5
    Симпатии:
    1
    Можно и так, для простых смертных будет этот код более доступен:

    Текст текаст текст….
    ----
    Текст2 текст2 текст2…

    <?
    $f=fopen("infile.php", "a+");
    $razbit=explode('----', $f);

    echo "Текст:"."$razbit[0]"; // Текст1 до текста: ----

    echo "<br>"; // новая строка

    echo "Текст2:"."$razbit[1]"; // Текст2 после текста: ----

    ?>
     
Статус темы:
Закрыта.