bughawkMedlem sedan juni 2000906 inlägg
Jag behöver ett skript som tar ut ett stycke ur en textfil med *nix-radbrytningar och lägger detta i en separat fil. Styckena avgränsas med dubbla radbyten. (d.v.s. en blankrad mellan varje stycke.)
Skriptet är avsett att köras av cron en gång om dagen.
Är inte så hajj på filhantering i php... Tips?
------------------
/ bughawk < bughawk at chello.se >
I may disagree with what you have to say, but I shall defend, to the death, your right to say it.
- Voltaire (1694 - 1778)
spangoMedlem sedan juni 20006 147 inlägg
# Läs in alla rader i <home>/fil.txt till arrayen $lines
$lines = file("~/fil.txt") or die("Fett me kajko!");
$parags = array();
$curr = "";
foreach($lines as $line)
# Tom rad och icke-tom "buffert" == nytt stycke kommer snart
if(!$line and trim($curr)){
$parags[] = $curr;
$curr = "";
}else{
$curr .= $line;
}
if($curr)
$parags[] = $curr;
# Nu är parags en array med alla stycken. Om jag gjort rätt.
------------------
Tror du på ett liv efter födseln?
[Redigerat av spango den 03 mar 2001]
bughawkMedlem sedan juni 2000906 inlägg
Tack! Efter en del trixande fick jag det att fungera. :)
Jag fick byta ut
if(!$line and trim($curr)){
mot
if($line == "\n"){
------------------
/ bughawk < bughawk at chello.se >
I may disagree with what you have to say, but I shall defend, to the death, your right to say it.
- Voltaire (1694 - 1778)