Anzeige:
Ergebnis 1 bis 8 von 8

Thema: mit dateien umgehen

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.07.2010
    Beiträge
    20

    mit dateien umgehen

    hi

    dieses mal such ich mehr oder weniger eine kurze information wie man mit dateien umgeht, also aus dateien liest, in sie schreibt, wie man dinge darin sucht, zeichen, zeichenketten und zeilen ersetzt oder löscht.

    wenn mir hier jemand kurz eine einführung geben kann und möchte oder aber verständliche verweise in form von links zu verfügung stellt wäre ich sehr dankbar

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    http://www.php.net/manual/de/book.filesystem.php
    fopen
    fread
    fwrite
    fclose
    fseek
    sind wohl die funktionen die du dir mal anschauen könntest...

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.07.2010
    Beiträge
    20
    hab mich mal durchgelesen (fopen, file, fread, fwrite, fclose sind soweit klar), konnte aber soweit nicht wirklich informationen auffinden wie man inhalte in dateien sucht und diese dann ersetzt.

    und noch eine kleine frage hinzu ob dieser gedankengang korrekt ist: einfügen von neuen informationen (zeichen, zeilen, wie auch immer) an einer bestimmten position erfolgt indem ich mir eine bestimmte (immer freie?) position raussuche und dann dort hineinschreibe?

    was ich vorhabe ist eine config-datei zu bearbeiten die in sektionen aufgeteilt ist und multiplen definitionen beinhaltet, hab bisher nichts gemacht mit dateien und php noch, also ganz anfänger :/

  4. #4
    Registrierter Benutzer
    Registriert seit
    28.08.2002
    Beiträge
    496
    am besten du probierst es einfach aus. was kann dabei schon schief gehen?
    als denkanstoß: wie suchst du denn in einem string eine zeichenkette? und wie ist diese frage auf eine datei anwendbar?

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.07.2010
    Beiträge
    20
    probieren tu ich auf jeden fall gerne, dazu muss ich nur wissen wie
    wie ich strings in chars suche? eigentlich per preg_match, versteh nur gerade nicht inwieweit das mit suche/ersetzen in dateien zu tun hat :/ wie gesagt, so erfahren bin ich nicht und brauch da oft mal den stoß in die richtige richtung bzw. eher code-beispiele mit erklärungen

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.08.2008
    Beiträge
    177
    Leider ungeprüft:
    Code:
    $fp = fopen($datei,"r");
    
    #utf8_decode($fp);
    if ($fp){
    	while (!feof($fp)){
                   if(strpos(fgets($fp), "xxx") !== false){
                        echo "gefunden!<br>";
                    }
    	}
    	fclose($fp);
    }
    Doch so müsste es funktionieren.

  7. #7
    Registrierter Benutzer
    Registriert seit
    21.07.2010
    Beiträge
    20
    sollte das mehr machen als nur suchen und ausgeben, dass das gesuchte gefunden wurde? bin nach wie vor unschlüssig wie ersetzen, neu eintragen usw vorangeht

  8. #8
    Registrierter Benutzer
    Registriert seit
    02.08.2008
    Beiträge
    177
    Na, wenn das Muster "xxx" mit
    if(strpos(fgets($fp), "xxx") !== false){
    gefunden wurde kann die Zeile mit
    str_replace ( "xxx" , "neu" , $fp );
    ändern.
    Nähere Informationen erhälts Du unter:
    fgets
    strpos
    str-replace
    Geändert von dml (10-11-2010 um 16:55 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •