ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
739
739
EMPFEHLEN
-
12.01.03 20:29 #1
Hallo..
Ich hab ein kleines Problem mit dem file() Befehl:
Und genau dieser Zeilenumbruch wird mir wohl zum Verhängniss. Hier mal zum Prinzip meines Vorhabens:Mit file() kann man eine komplette Datei (filename) zeilenweise in ein Array
einlesen. Das Zeilenumbruchzeichen am Ende jeder Zeile wird als letztes Zeichen
n das entsprechende Array-Element übernommen.
Der Inhalt der list.php lautet z.B. wie folgt:PHP-Code:<?php
$counter=fopen("members/counter.php","r");
$anzahl=fgets($counter,10);
for($i=0 ;$i < $anzahl; $i++) {
$datei=("members/list.php");
$array = file($datei);
$name = ("members/".$array[$i].".php");
echo $name;
}
fclose($counter);
fclose($datei);
?>
Am Ende der Zeilen bedinden sich KEINE Leerzeichen!User1
User2
User3
Die Ausgabe ist jetzt jedoch diese:
Auch folgender Zusatz führt zu keinem Ergebnis:members/User1 .php
members/User2 .php
members/User3 .php
Wenn ich generell die Leerzeichen " " durch nichts "" ersetze, wird der Teil vorm .php auch nicht beeinträchtig.PHP-Code:$name = eregi_replace(" .php", ".php", $name);
Weiß vielleicht jemand eine Lösung um dieses Zeichen für den Zeilenumbruch irgendwie zu übergehen oder es nicht mit aus den einzelnen Array-Feldern auszulesen?
Danke schonmal für eure Hilfe!
Gruß, Dick Starbuck
-
als kommt auch drauf an wie du die datei feschrieben hast:
zeilenende ist \n
$name = str_replace("\n","",$name);
sollte es tun
wenn du die datei mit win_editor oder ähnliches schreibst die hauen noch ein \r rein
-
12.01.03 20:58 #3
Also die Bearbeitung dieser Datei findet ausschließlich durch das Registrieren von Usern per Formular statt. Der Eingriff sieht dabei folgendermaßen aus:
Edit:PHP-Code:$list = fopen("members/list.php","a+");
fputs($list,$name);
fclose($list);
Das mit \n hat tasächlich geklappt. Vielen Dank!Geändert von Dick Starbuck (12.01.03 um 21:01 Uhr)
Ähnliche Themen
-
VBScript Leerzeichen durch Zeilenumbruch ersetzen
Von DirkHo im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 27.07.10, 09:39 -
Automatisches Leerzeichen bei Zeilenumbruch verhindern?
Von randomize im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 21.10.05, 19:09 -
Leerzeichen nach Zeilenumbruch löschen
Von Seven Secrets im Forum PHPAntworten: 2Letzter Beitrag: 18.01.05, 15:47 -
copy befehl mit leerzeichen?
Von quaker23 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 20.10.04, 23:00 -
Befehl "File" ladet datei mit Leerzeichen.
Von BFreakout im Forum PHPAntworten: 6Letzter Beitrag: 25.03.04, 14:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren