phpbar.de logo

Mailinglisten-Archive

[php] php leerzeichen in readfile

[php] php leerzeichen in readfile

Egon Schmid eschmid_(at)_php.net
Tue, 07 Dec 1999 23:51:33 +0100


Hi Listor,

fasse Dich kurz und mache es nicht so bunt.

-Egon

> Listor, Listornet wrote:
> 
> hi liste
> 
> also ich hab mal ein php geschrieben. wenn ich es ausführe und er
> alles gemacht hat ließt er mit ner for schleife einen array von einer
> datei aus. in dem array stehen dateinamen. in jeder zeile eine. diese
> dateinamen sollen mit readfile("text.txt"); ausgelesen werden. das php
> macht mir sobald in dem array txtfile eine neue zeile ist in den
> readfile befehl am ende ein leerzeichen readfile("text.txt ");
> so kann er die datei nicht lesen vielleicht kann mir jemand sagen wie
> ich das mache oder mir schnell helfen wäre nett thx
> 
> <?php
> 
>   $abc =
> array("1"=>"a","2"=>"b","3"=>"c","4"=>"d","5"=>"e","6"=>"f","7"=>"g","8"=>"h","9"=>"i",
> 
> "10"=>"j","11"=>"k","12"=>"l","13"=>"m","14"=>"n","15"=>"o","16"=>"p","17"=>"q","18"=>"r",
> 
> "19"=>"s","20"=>"t","21"=>"u","22"=>"v","23"=>"w","24"=>"x","25"=>"y","26"=>"z");
> 
>   srand((double)time()*10);
>   $i  = rand(1,8);
>   $i1 = rand($i,9);
>   $i2 = rand(10,99);
>   $i3 = rand(10,99);
>   $t  = rand(1,26);
>   $t1 = rand(1,26);
>   $t2 = rand(1,26);
>   $tfn = $i1 . "$abc[$t]" . $i2 . "$abc[$t1]" . $i3 . "$abc[$t2]" . $i
> . $lngn . ".txt";
>   $zeilenarray = file("../public/mf/mfdb.ldb");
> 
>   echo "<form method='post'>\n";
>   echo "<textarea cols='30' rows='5' name='ttext' ></textarea>\n";
>   echo "<br><br>\n";
>   echo "</td>\n\n";
>   echo "</tr><tr>\n\n";
>   echo "<td width='20%' >\n</td>\n";
>   echo "<td align='center' valign='top'>\n";
>   echo "<input style='font:8pt;' type='submit' value='Eintragen'>\n";
>   echo "</td>\n";
>   echo "<td align='center' valign='top'>\n";
>   echo "<input style='font:8pt;' type='reset'
> value='Zur&uuml;cksetzen'>\n";
>   echo "<input type='hidden' value='$lngn'>\n";
>   echo "<td width='20%' >\n</td>\n";
>   echo "</form>\n";
> 
>   if (isset($ttext))
>    {
>     if ($ttext == "")
>      {}
>     else
>      {
>       $rem = fopen("../public/mf/$tfn","w+");
>        while (!feof($rem))
>         {
>          $zeile = fgets($rem,4096);
>         }
>        fwrite($rem, $ttext);
>        fclose($rem);
> 
>       $mfdb = fopen("../public/mf/mfdb.ldb","r+");
>        while (!feof($mfdb))
>         {
>          $zeile = fgets($mfdb,1024);
>          echo $zeile;
>         }
>        fwrite($mfdb, $tfn);
>        fwrite($mfdb, "\n");
>        fclose($mfdb);
> 
> 
>      }
>    }
> 
> 
>   for ($r=0; $r<sizeof($zeilenarray); $r++)
>        {
>    # ereg("",$zeilenarray[$r]);
> 
>     readfile("../public/mf/$zeilenarray[$r]");
>     echo "<br><br>";
>         }
> 
>   $file = fopen("../public/mf/mfdb.ldb", "r");
>     if (!$file) {
>       echo "<p>Unable to open remote file.\n";
>       exit;
>     }
>     while (!feof($file)) {
>       $line = fgets($file, 1024);
>       echo $line;
>       }
> 
>   fclose($file);
> 
> ?>
> 
> 
> mfg,
> cu_(at)_listor

-- 
Grüninger Straße 6 · D-70599 Stuttgart
Fon +49 711 45 37 21 · http://www.php.net/
http://www.php.net/manual/ · http://www.php.net/books.php3
Concert Band: http://www.uni-hohenheim.de/~windband/


php::bar PHP Wiki   -   Listenarchive