|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Stream factory which enables the user to create streams without the knowledge of the concrete class. More...
Collaboration diagram for ILIAS\Filesystem\Stream\Streams:Static Public Member Functions | |
| static | ofString (string $string) |
| Creates a new stream with an initial value. More... | |
| static | ofResource ($resource) |
| Wraps an already created resource with the stream abstraction. More... | |
| static | ofReattachableResource ($resource) |
| static | ofFileInsideZIP (string $path_to_zip, string $path_inside_zip) |
| static | ofPsr7Stream (StreamInterface $stream) |
| Create a FileStream from a Psr7 compliant stream. More... | |
Stream factory which enables the user to create streams without the knowledge of the concrete class.
Definition at line 31 of file Streams.php.
|
static |
Definition at line 84 of file Streams.php.
Referenced by ILIAS\components\ResourceStorage\Container\Wrapper\ZipReader\getItem().
Here is the caller graph for this function:
|
static |
Create a FileStream from a Psr7 compliant stream.
Please not that the stream must be detached from the psr7 stream in order to create the filesystem stream.
| StreamInterface | $stream | The stream which should be parsed into a FileStream. |
Definition at line 113 of file Streams.php.
References ILIAS\Filesystem\Stream\Stream\detach(), and ILIAS\Filesystem\Stream\Streams\ofResource().
Referenced by ILIAS\FileUpload\FileUploadImpl\moveFilesTo(), ILIAS\FileUpload\FileUploadImpl\moveOneFileTo(), and ILIAS\FileUpload\FileUploadImpl\process().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 74 of file Streams.php.
|
static |
Wraps an already created resource with the stream abstraction.
The stream abstraction only supports streams which are opened with fopen.
| resource | $resource | The resource which should be wrapped. |
Definition at line 64 of file Streams.php.
Referenced by ILIAS\Filesystem\Util\Archive\Zip\addPath(), ILIAS\Filesystem\Util\Convert\ImageConverter\buildOutputStream(), ILIAS\Filesystem\Util\Archive\Zip\get(), ilDclFileRecordFieldModel\handleFileUpload(), ILIAS\Filesystem\Util\ZipTest\LegacyZipWithTop(), ILIAS\Filesystem\Stream\Streams\ofPsr7Stream(), ILIAS\Filesystem\Util\Archive\Unzip\pathToStreamGenerator(), ILIAS\Filesystem\Provider\FlySystem\FlySystemFileStreamAccess\readStream(), ILIAS\ResourceStorage\Consumer\DownloadMultipleConsumer\run(), ILIAS\Test\ResponseHandler\sendAsync(), ILIAS\Filesystem\Util\ImageConversionTest\testImageSquareActualImage(), ILIAS\Filesystem\Util\ImageConversionTest\testImageThumbnailActualImage(), ILIAS\Filesystem\Util\ZipTest\testLegacyZip(), ILIAS\Filesystem\Util\UnzipTest\testWrongZip(), ILIAS\Filesystem\Util\ZipTest\testWrongZip(), ILIAS\Filesystem\Util\ZipTest\testZip(), and ILIAS\Repository\Resources\ZipAdapter\unzipFile().
Here is the caller graph for this function:
|
static |
Creates a new stream with an initial value.
Please note that the whole stream is stored within memory.
| string | $string | The string which should be written as initial value. |
Definition at line 41 of file Streams.php.
Referenced by ILIAS\User\Profile\Fields\ConfigurationGUI\actionCmd(), ILIAS\User\Settings\ConfigurationGUI\actionCmd(), ILIAS\UI\examples\Input\Field\TreeMultiSelect\base(), ILIAS\UI\examples\Input\Field\TreeSelect\base(), ILIAS\Filesystem\Util\Convert\ImageConverter\buildOutputStream(), ILIAS\UI\examples\Progress\Bar\callArtificialTaskEndpoint(), ilPropertyFormGUI\checkInput(), ILIAS\Test\Settings\Templates\PersonalSettingsExporter\deliver(), ILIAS\FileUpload\Handler\AbstractCtrlAwareUploadHandler\executeCommand(), ILIAS\User\Search\EndpointGUI\executeCommand(), ILIAS\LegalDocuments\Administration\exitWithJsonResponse(), ilECSSettingsGUI\exportImported(), ilECSSettingsGUI\exportReleased(), ILIAS\ResourceStorage\AbstractTestBase\getDummyStream(), ILIAS\WOPI\Handler\RequestHandler\handleRequest(), ILIAS\GlobalScreen\Client\Notifications\handleRerender(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\CropSquare\maybeRotate(), ilDataCollectionGlobalTemplate\printToStdout(), ILIAS\COPage\Editor\Server\Response\send(), ILIAS\Export\PrintProcessGUI\send(), ILIAS\Repository\send(), ILIAS\Test\ResponseHandler\sendAsync(), ILIAS\Repository\HTTP\HTTPUtil\sendJson(), ILIAS\MetaData\OERExposer\OAIPMH\HTTP\Wrapper\sendResponseAndClose(), ILIAS\Repository\HTTP\HTTPUtil\sendString(), ILIAS\Saml\Module\sendXMLString(), ILIAS\Filesystem\Util\ZipTest\testLargeZIPs(), ILIAS\ResourceStorage\Flavours\FlavourMachineTest\testMachineResult(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testMaliciousSVG(), ILIAS\ResourceStorage\Flavours\FlavourTest\testNewFlavour(), ILIAS\VirusScanner\tests\VirusScannerPreProcessorTest\testNoVirusDetected(), ILIAS\FileUpload\FileUploadImplTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistFileHeaderPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\FilenameOverridePreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistFileHeaderPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedEmptyExtensionWhichShouldGetRejected(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedExtensionWhichShouldGetRejected(), ILIAS\FileUpload\FileUploadImplTest\testProcessWithFailedUploadWhichShouldGetRejected(), ILIAS\FileUpload\Processor\BlacklistFileHeaderPreProcessorTest\testProcessWithHeaderMismatchWhichShouldGetRejected(), ILIAS\FileUpload\Processor\WhitelistFileHeaderPreProcessorTest\testProcessWithHeaderMismatchWhichShouldGetRejected(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutExtensionWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutWhitelistedExtensionWhichShouldGetRejected(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testPutStreamWithGeneralFailureWhichShouldFail(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testSaneSVG(), ILIAS\FileUpload\Processor\SVGPreProcessorTest\testSomeComplexSaneSVG(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithGeneralFailureWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testUpdateStreamWithMissingFileWhichShouldFail(), ILIAS\VirusScanner\tests\VirusScannerPreProcessorTest\testVirusDetected(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWhichShouldSucceed(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithDetachedStreamWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithExistingFileWhichShouldFail(), Filesystem\Provider\FlySystem\FlySystemFileStreamAccessTest\testWriteStreamWithFailingAdapterWhichShouldFail(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\to(), ILIAS\Export\ExportHandler\Manager\Handler\writeToElement(), and ILIAS\Filesystem\Util\Archive\Archives\zip().
Here is the caller graph for this function: