+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 22
  1. #1

    Standard Textdatei einlesen

    Hallo Gemeinde,

    ich möchte gern den Inhalt einer Textdatei einlesen. Die Datei endet auf .log und wird täglich neu angelegt. Da ich weder mit dem www.reader noch über medien hinzufügen weitergekommen bin habe ich gerade mein IPS auf 3.4 aktualisiert finde aber auch dort keine Möglichkeit.
    Könnt Ihr mir bitte beim Einstieg in das Thema helfen ?

    Grüße

  2. #2
    Registriert seit
    Sep 2008
    Ort
    nr KS
    Beiträge
    1,935

    du kannst dich hieran orientieren:
    Funkwetterstation PCE-FWS 20 - Seite 2
    da Skript in #16
    ist im Prinzip genauso
    IP-Symcon Version: 5.3 unlim auf WIN7pro
    Shuttle XS35V4,HPSlate21,IPS-868,HM,HMip,FS20,piVCCU3,Silex4000,IPcams, FB 7850, TM-D710GE(GPS), Raspi3, Libratone
    Software für VDE / Gebäude Doku

  3. #3

    ok, danke für den Link.

    Das muß also alles per php gemacht werden ? Keine vorkonfigurierte Instanz oder so ?

    Bei php bin ich noch blutiger Anfänger.

    Es würde schon etwas helfen wenn die ich die verwendeten Befehle finden könnte um zu verstehen was sie bedeuten.
    mon_ger finde ich schonmal nicht im Internet, denke aber es soll dazu dienen das datum im Name der datei zu erkennen.

    Meine Dateien werden wie folgt benannt : TextData_YYYYMMDD.log

    Wie muß der Befehl : $mon_ger[date("M")].date("y").".log" umgebaut werden ?

    Grüße
    Geändert von Alikante (24.02.18 um 16:54 Uhr)

  4. #4
    Registriert seit
    Sep 2008
    Ort
    nr KS
    Beiträge
    1,935

    $mon_ger = xxxx
    ist eine Variable, die wirst du nicht finden und ... die wirst du so nicht brauchen
    du kannst dich aber aufschlauen, in dem du das Handbuch durchstöberst.
    weiters findest du hier im Forum zu Hauf (PHP)-Codeschnipsel, die sich nach Anpassung auf dein System verwenden lassen
    IP-Symcon Version: 5.3 unlim auf WIN7pro
    Shuttle XS35V4,HPSlate21,IPS-868,HM,HMip,FS20,piVCCU3,Silex4000,IPcams, FB 7850, TM-D710GE(GPS), Raspi3, Libratone
    Software für VDE / Gebäude Doku

  5. #5
    Registriert seit
    Sep 2008
    Ort
    nr KS
    Beiträge
    1,935

    dein filename würde so aussehen:
    PHP-Code:
     $filename "C:/deinpfad/"."TextData_20".date("y").date("m").date("d").".log";  
    echo 
    $filename
    Geändert von Axel37 (24.02.18 um 17:10 Uhr)
    IP-Symcon Version: 5.3 unlim auf WIN7pro
    Shuttle XS35V4,HPSlate21,IPS-868,HM,HMip,FS20,piVCCU3,Silex4000,IPcams, FB 7850, TM-D710GE(GPS), Raspi3, Libratone
    Software für VDE / Gebäude Doku

  6. #6
    Registriert seit
    Sep 2008
    Ort
    nr KS
    Beiträge
    1,935

    dann machst du dein file auf:
    PHP-Code:
        //File öffnen 
       
    $handle fopen($filename,"r"); 
      
      
    //anweisungen zum Lesen an dieser Stelle  
      
    // file wieder schliessen
       
    fclose($handle); 
    IP-Symcon Version: 5.3 unlim auf WIN7pro
    Shuttle XS35V4,HPSlate21,IPS-868,HM,HMip,FS20,piVCCU3,Silex4000,IPcams, FB 7850, TM-D710GE(GPS), Raspi3, Libratone
    Software für VDE / Gebäude Doku

  7. #7

    Da bringt die Kiste nen Fehler :

    Parse error: syntax error, unexpected 'TextData_20' (T_STRING) in C:\IP-Symcon\Scripts\20959.ips.php on line 2

    Der Name muss sicher erst definiert werden, sind ja einige tausend Dateien im Ordner. Wäre es nicht Sinnvoller die neueste Datei zu suchen ?
    PHP Dateinamen für neueste Datei in einem Verzeichnis auslesen

    PHP-Code:
     <?

       $dir 
    "C:\Programme\RESOL\ServiceCenterFull\workspace\"
       
    $lastfile = '';

        
    $handle = opendir( $dir );

       if( !
    $handle )
           return false;

        while ( ( 
    $file = readdir( $handle ) ) !== false )
            {
            if( 
    $file != '.' && $file != '..' && is_file ( $dir.$file ) )
                {
             if( filemtime( 
    $dir.$file ) >= filemtime( $dir.$lastfile ) )
                    {
                
    $lastfile = $file;
                    }
            }

        }

        closedir( 
    $handle );

        echo "
    \nNeueste Datei:" . $lastfile;
    ?>
    dann gibts aber nen anderen Fehler :Parse error: syntax error, unexpected '\' (T_NS_SEPARATOR) in C:\IP-Symcon\Scripts\20959.ips.php on line 25

  8. #8
    Registriert seit
    Sep 2008
    Ort
    nr KS
    Beiträge
    1,935

    $lastfile = ''; ist falsch, da fehlt u.a. der Dateiname
    IP-Symcon Version: 5.3 unlim auf WIN7pro
    Shuttle XS35V4,HPSlate21,IPS-868,HM,HMip,FS20,piVCCU3,Silex4000,IPcams, FB 7850, TM-D710GE(GPS), Raspi3, Libratone
    Software für VDE / Gebäude Doku

  9. #9
    Registriert seit
    Oct 2014
    Beiträge
    603

    $dir = "C:\Programme\RESOL\ServiceCenterFull\workspac e";

    Semikolon fehlt am Ende


    Gesendet von iPhone mit Tapatalk

  10. #10

    ok,

    PHP-Code:
     <?

       $dir 
    "C:\Programme\RESOL\ServiceCenterFull\workspace";
       
    $lastfile '';

        
    $handle opendir$dir );

       if( !
    $handle )
           return 
    false;

        while ( ( 
    $file readdir$handle ) ) !== false )
            {
            if( 
    $file != '.' && $file != '..' && is_file $dir.$file ) )
                {
             if( 
    filemtime$dir.$file ) >= filemtime$dir.$lastfile ) )
                    {
                
    $lastfile $file;
                    }
            }

        }

        
    closedir$handle );

        echo 
    "Neueste Datei" $lastfile;
    ?>
    nun bekomme ich "Neueste Datei" zurück. Das bedeutet in der Variablen $lastfile ist nun der Inhalt meiner Datei "gespiegelt" ??

Ähnliche Themen

  1. Sollzustände aus einer Textdatei für Boolean Variable einlesen
    Von UH368 im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 7
    Letzter Beitrag: 30.10.12, 17:37
  2. Text/Wert in Textdatei ändern
    Von hbraun im Forum Off Topic
    Antworten: 4
    Letzter Beitrag: 09.01.11, 00:30
  3. Werte in Textdatei schreiben.
    Von UH368 im Forum Skripte, PHP, SQL
    Antworten: 2
    Letzter Beitrag: 25.11.10, 07:20
  4. WWW-Reader Textdatei in Variable
    Von axbl im Forum Allgemeine Diskussion
    Antworten: 3
    Letzter Beitrag: 22.02.06, 01:51
  5. Textdatei als I/O-Quelle
    Von axbl im Forum Allgemeine Diskussion
    Antworten: 5
    Letzter Beitrag: 03.01.06, 11:24