FileStream

class AeonDigital\Http\Stream\FileStream
Extende a classe Stream para especializar-se em representar um arquivo físico e existente
no servidor atual.
Parent:AeonDigital\Http\Stream\Stream
Implements:AeonDigital\Interfaces\Stream\iFileStream
Used traits:AeonDigitalHttpTraitsMimeTypeData

Properties

Methods

public AeonDigital\Http\Stream\FileStream::getPathToFile()
Retorna o caminho completo até onde o arquivo está no momento.
Returns:‹ string ›
public AeonDigital\Http\Stream\FileStream::getFilename()
Retorna o nome do arquivo.
Returns:‹ string ›
public AeonDigital\Http\Stream\FileStream::getMimeType()
Resgata o mimetype do arquivo.
Returns:‹ string ›
public AeonDigital\Http\Stream\FileStream::__construct($pathToFile, $openMode="r")
Inicia um novo manipulador FileStream.
Parameters:
  • ‹ string › $pathToFile
    Caminho completo até o arquivo alvo.
  • ‹ string › $openMode
    Modo de abertura do stream.
Returns:

‹ void ›

Throws:

‹ InvalidArgumentException ›
Caso o arquivo indicado não exista.

public AeonDigital\Http\Stream\FileStream::setFileStream($pathToFile, $openMode=null)
Define um novo arquivo alvo para a instância FileStream.
Use o método detach para liberar o recurso atual para outras ações.
Parameters:
  • ‹ string › $pathToFile
    Caminho completo até o arquivo alvo.
  • ‹ ?string › $openMode
    Modo de abertura do stream. Se for mantido null, o novo arquivo deve utilizar o mesmo modo usado pelo anterior.
Returns:

‹ void ›

Throws:

‹ InvalidArgumentException ›
Caso o arquivo indicado não exista.