36. FILE()

FILE(dateiname,anfang[,laenge])

Gibt ein Stück aus einer Datei zurück. Das Lesen beginnt bei der Byte-Position anfang. Mit Angabe von laenge werden nur so viele Bytes gelesen. Wenn anfang negativ ist, wird die Anfangsposition vom Ende der Datei aus gerechnet.

; die ersten 4 Zeichen aus einer Datei lesen:
exten => 123,1,Set(string=${FILE(/etc/beispiel.txt,0,4)})
exten => 123,n,Verbose(1,string ist ${string})
; die letzten 4 Zeichen aus einer Datei lesen:
exten => 123,n,Set(string=${FILE(/etc/beispiel.txt,-4)})
exten => 123,n,Verbose(1,string ist ${string})

Asterisk-Versionen: 

        |     |        |     |        | 1.6 |————————

Interner Hilfetext zu dieser Funktion in Asterisk 1.6: 

  -= Info about function 'FILE' =-

[Syntax]
FILE(<filename>,<offset>,<length>)

[Synopsis]
Obtains the contents of a file

[Description]
<offset> may be specified as any number.  If negative, <offset> specifies
    the number of bytes back from the end of the file.
<length>, if specified, will limit the length of the data read to that size.

Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6: — in Asterisk 1.4 nicht vorhanden —

Siehe auch. 


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung