new stream() - Object
$string id = null |
gibt die ID des Streams als string an |
$object mime = null |
gibt den Mimetyp als new mime() Objekt an |
$object langContainer = null |
gibt die Sprache als new lang\container() Objekt an |
$object docProperties = null |
gibt die beim Parsen erzeugten Properties des Dokuments als neues new doc\properties() Objekt zurück; ansonsten null |
$string hash = null |
gibt den Hash-Wert des Inhalts als string an |
$string filePath = null |
gibt den Dateipfad als string an; ansonsten null |
$numeric size = null |
gibt die Größe als numeric an |
$bool isParsed = null |
gibt mit true an, dass der Stream geparst wurde |
__construct ($mixed $content = null[, $object $string $mime = null[, $object $string $langContainer = null[, $bool $isParsed = null[, $bool $temp = false]]]])
$content |
übergibt den Inhalt, der als Stream konvertiert wird |
$mime |
optional; gibt den Mimetype als string an, oder als new mime() Objekt |
$langContainer |
optional; gibt die Sprachen als Sprachcode nach ISO 639-1, als string an, oder als new lang\container() Objekt; kann auch leer sein |
$isParsed |
optional; gibt an, ob der Content geparst wurde; mit true wird der Inhalt nicht mehr geparst |
$temp |
optional; erstellt mit true php://temp anstelle von php://memory |
gibt true zurück wenn der Stream erfolgreich erstellt wurde; ansonsten false
// String
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
// File
$stream = new stream('media/doc/test.pdf' ) ;
$stream = new stream(new file ('media/doc/test.pdf' )) ;
// Resource
$resource = fopen('php://temp' , 'w+' ) ;
fwrite($resource, 'Das ist ein Test! <?php echo "mit PHP";' ) ;
$stream = new stream($resource, 'txt' , 'de' ) ;
// Mixed - serialized BLOB
$stream = new stream(['test' => 'test1' ] ) ;
echo $stream ; // Ausgabe: a:1:{s:4:"test";s:5:"test1";}
__get ($string $name)
$name |
Variablenname der abgerufen werden soll |
gibt die Variable zurück; ansonsten null
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
$stream->size;
__set ($string $name, $mixed $value)
$name |
Angabe des Variablennamens |
$value |
Variable die gespeichert werden soll |
gibt immer false zurück, da hier keine Variablen gespeichert werden können
__toString ()
gibt den Stream als string aus
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
echo $stream; // Ausgabe: "Das ist der Inhalt mit php das stimmt!"
__debugInfo ()
gibt ein Array mit allen Eigenschaften zurück
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
print_r($stream) ;
stream ()
gibt den Stream als resource zurück; ansonsten null
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
$stream->stream() ;
getString ()
gibt den Stream als string zurück; ansonsten null
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
$stream->getString() ;
isValid ()
prüft den Stream ob dieser gültig ist, und gibt true oder false zurück
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
$stream->isValid() ;
save ()
speichert den Stream in die Datenbank; gibt bei Erfolg oder wenn der Stream schon existiert true zurück; ansonsten false
$stream = new stream('Das ist der Inhalt mit php <?php echo "das stimmt!";' , 'txt' , 'de' ) ;
$stream->save() ;