Benjamin: Zeilenumbruch im String entfernen

Hi

Ich Lade aus einer Textdatei pfaden in ein php script

Z:\1_Admin\A_Mitarbeiter\A_Mitarbeiter\Test\test1.tmp
Z:\1_Admin\A_Mitarbeiter\A_Mitarbeiter\Test\Kram\test1.tmp
Z:\1_Admin\A_Mitarbeiter\A_Mitarbeiter\Test\Personalfragebogen\test1.tmp
Z:\1_Admin\A_Mitarbeiter\A_Mitarbeiter\Test2\test1.tmp
Z:\1_Admin\A_Mitarbeiter\A_Mitarbeiter\Test1\test1.tmp
Z:\1_Admin\A_Mitarbeiter\B_freie_Mitarbeiter\test1.tmp

so stehen die sachn da drin (ergebnis eines such-Batch)
"dir /S /B Z:\*.tmp > C:\search.txt"

so alles schön und gut er sucht nach allen *.tmp datein auf mein server und listet mir den jeweiligen pfad aufaber immer mit ein zeilen umbruch ... ok das lässt sich nicht vermeiden

also ich lade es in mein php script
<?php
$steam = fopen("C:\search.txt","r");
$inhalt = fread($steam,99999999);
$row =  explode("\n",$inhalt);
?>

auch alles schön und gut nur ich will als den inhalt so umgestalten das aus den pfaden eine weitere batch datei bastel

set p1="Z:\1_Admin\A_Mitarbeiter\B_freie_Mitarbeiter\test1.tmp"
set p2="Z:\1_Admin\A_Mitarbeiter\B_freie_Mitarbeiter\test2.tmp"
erase %p1%
erase %p2%

nur jeder pfad hat in mein array an ende noch ein zeilenumbruch den ich nicht wegbekomme :/ sonnst sieht die aushabe so aus

set p1="Z:\1_Admin\A_Mitarbeiter\B_freie_Mitarbeiter\test1.tmp
"set p2="Z:\1_Admin\A_Mitarbeiter\B_freie_Mitarbeiter\test2.tmp
"
und das erkennt der dos emulator nicht an :(

wie bekomme ich den zeilenumbruch weg? mit str_replace("\n","",$row[$i]) //in einer schleife laufen lassen
geht es nicht weg

  1. ok habs gerade selber hinbekommen :P

    $row[$i] = str_replace("\r","",$row[$i]); schon geht es ;)

    hab immer nach ein \n gesucht aber das \r is wichtig

    1. ok habs gerade selber hinbekommen :P

      http://www.php.net/manual/de/function.rtrim.php

      Siechfred

      --
      Ich bin strenggenommen auch nur interessierter Laie. (molily)