Hallo,
ich habe ein kleines Skript, welches den Inhalt einer Datei ausließt und diesen dann in eine neue Datei schreibt, wobei Leerzeilen nicht beachtet werden. Das ganze wird aus Flash aufgerufen, so dass immer der Start- und Endpunkt übergeben wird und das Skript so abgearbeitet wird. Mein Problem ist jetzt, dass es bei einer Textdatei mit Semikolon-Trennung einwandfrei funktioniert, nur bei einer TAB-Trennung werden die TAB-Zeichen einfach zerstört.
Hat jemand eine Idee wie das funktionieren kann, bzw. wo mein Fehler ist?
ich habe ein kleines Skript, welches den Inhalt einer Datei ausließt und diesen dann in eine neue Datei schreibt, wobei Leerzeilen nicht beachtet werden. Das ganze wird aus Flash aufgerufen, so dass immer der Start- und Endpunkt übergeben wird und das Skript so abgearbeitet wird. Mein Problem ist jetzt, dass es bei einer Textdatei mit Semikolon-Trennung einwandfrei funktioniert, nur bei einer TAB-Trennung werden die TAB-Zeichen einfach zerstört.
Hat jemand eine Idee wie das funktionieren kann, bzw. wo mein Fehler ist?
PHP-Code:
$importfile = file("test.txt");
//$anzahl = count($importfile);
// Diese Werte werden aus Flash übergeben
//$startwert = 0;
//$importfileAnzahl = $5;
$countAktualisierungen = 0;
$fp = fopen("test_2.txt", "a");
for($i_f=$startwert;$i_f<$importfileAnzahl;$i_f++) {
// Check ob es eine volle Zeile ist
$tmpKette = $importfile[$i_f];
$tmpKette = strtr($tmpKette,"\t"," ");
$tmpKette = trim($tmpKette);
if (strlen($tmpKette) > 0) {
$countAktualisierungen++;
fputs($fp, $importfile[$i_f]);
}
}
fclose($fp);
echo "&beendet=1&c=$countAktualisierungen";
Kommentar