Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zeile aus einer TXT-Datei

Empfohlene Antworten

Veröffentlicht

Hallo!

Bei meinem Script lese ich aus einem *.txt File dateien raus....

nun list aber leider mein Script dieses Enter am Schluß von einer Zeile mit...

z.b.

in meiner Datei steht

Zeile1

Zeile2

Zeile3

Und ich lese mit

$zeile=fgets($oeffnen, 4096);

die zeilen ein...

dann ist am schluß von $zeile doch immer das Enter (in C Programmierung wäre das '\0' glaub ich) miteingelesen.

Weiß jemand wie ich dieses Enter aus meinen String entfernen kann??? *verzweifel*

Danke für eure Hilfe!

Ciao SwordMaster

mfg korea1

Originally posted by jomama

Wenn du ne Datei komplett einliest, dann nimm $array=file(...)

Ist bei weitem performanter und unkomplizierter zu verwenden.;)

Aber bitte nur, wenn du die Dateigröße einigermaßen sicher weißt. file(...) auf eine Textdatei mit 4MB und ca. 125.000 Zeilen brachte den Webserver zum Absturz.

Originally posted by jomama

Wer macht denn sowas?:confused:

Dann geht fgets auch nicht mehr und was willst du mit so einem riesen Array?

Doch, mit fgets gehts es auch dann noch, halt zeilenweise lesen und verarbeiten. Im konkreten Fall ging es um ein deutsch-englisch Wörterbuch, das mit file(...) wunderbar funktionierte, bis jemand auf die Idee kam, ein komplettes Wörterbuch zu importieren. Deshalb meinte ich ja: wenn man die Dateigröße einigermaßen sicher weiß.

Originally posted by jomama

Sowas macht man mit einer MySQL Datenbank im Hintergrund.:P

In der Tat habe ich das seinerzeit so gelöst.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.