phpbar.de logo

Mailinglisten-Archive

[php] Datei einlesen auf der Komandozeile

[php] Datei einlesen auf der Komandozeile

Michael Ackermann s1004876_(at)_surf1.de
Sat, 20 May 2000 18:42:22 +0200


At 19.05.2000 18:57, you wrote:
>Michael wrote:
>
> > aber wir belege ich die Variable $file bei Aufruf:
> >
> > php convert.php?file=test.txt
> > geht ja nicht ?? oder???
> >
> > Ich stehe auf jeden fall im Wald
> > Danke für eventuelle Antworten.
>
>php convert.php file=test.txt
>
>Viele Grüße
>Christiane
Danke für Deine Mail Christiane,
aber so gings auch nicht.
Nach langem Lesen bin ich endlich fündig geworden.
Wie solls auch anders sein, es gibt ein "argv".
Hier nun die Lösung des Rätsels

<?php
$in     = $argv[1];
$out    = $argv[2];
if (empty($in) or empty($out) ) {
         print "Syntax: php -q convert.php input.file output.file\n\n\n";
} else {
         $fi = fopen($in,"r");
         $fo= fopen($out,"a");
         while ($line = fgets($fi,1000) )
{
         $felder = explode("," , $line);

        // print $felder[2].",".$felder[3]."\n";
         fputs($fo,$felder[2].",".$felder[3]."\n");
}
fclose($fo);
fclose($fi);
}
?>

Danke
Michael



php::bar PHP Wiki   -   Listenarchive