Download the PHP package wiidoo/file-manager without Composer

On this page you can find all versions of the php package wiidoo/file-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package file-manager

File Manager

Gerenciador de arquivos carregados para laravel. Gera um novo ambiente amigavél para tratamento de arquivos carregados, edição de imagens e outras manipulações para diversos tipos e extenções de arquivos.

Instalação

Via composer

Por padrão o diretório de arquivos carregados é storage/upload, isso pode ser alterado no arquivo de configurações.

Crie o diretório de arquivos carregados

Esse diretório deve ter permissão de leitura e escrita, em caso de dúvida, algo como isso deve ajudar:

Arquivo de configuração

Você pode alterar as configurações padrões dessa biblioteca em config/wiidoo.php (Illuminate\Support\Facades\Config::get("wiidoo.filemanager")). Nesse arquivo, você pode criar valores padrões para todas as propriedades tanto publicas (public) como protegidas (protected) das classes dessa biblioteca.

Exemplo:

Wiidoo\FileManager\Upload

Tem como foco resumir o trabalho de mover e renomear arquivos carregados a partir de Illuminate\Http\Request. É usado como base para outras classes dessa biblioteca.

Estrutura

Propriedades

Propiedade Valor Descrição
$name null Nome do arquivo
$sufix ' (%number%)' Carcteres adicionais concatenados como sufixo do nome caso um arquivo com o mesmo nome já exista. Você pode implementar adicionando a variavel curinga %number%, exemplo ' - %number%'.
$overwrite false Caso true sobrescreve arquivos se eles existirem
$basePath storage_path('uploads') storage_path('uploads') Diretório de arquivos carregados
$useRelativePath true Usar caminhos relativos no metodo de seleção de diretório dir()
$forceCreateDir true Força a criação de diretórios declarados caso eles não existão

Métodos

Método Descrição
file($key = null, $default = null) Define o arquivo de entrada.
dir($directory, $forceCreate = true) Define o diretório do arquivo em $directory e força a criação do mesmo caso não exista em $forceCreate.
path($directory, $forceCreate = true) Um link para dir().
name($name, $ext = true) Define o nome do arquivo quando salvo em $name. $ext permite herdar a extenssão do arquivo carregado.
unique() O mesmo que $overwrite = true;
overwrite() O mesmo que $overwrite = true;
prepare($callback) Executa uma função depois das instruções serem definidas, porém antes serem finalizadas
save() Salva o arquivo
forceCreateFolder($mode = 0777, $recursive = true) Força a criação de um diretório ou arquivo

Wiidoo\FileManager\Image

Manipula a imagem facilitando a aplicação de filtros, redimensionamentos e multiplos salvamentos

Estrutura

Herda metodos e propriedades de Upload.

Propriedades

Propriedade Valor Descrição
$saveOriginal null Se true gera salva o arquivo original no diretório declado em dir().
$mode 0777 Ajusta permissão dos arquivos e diretórios gerados pela classe.
$quality 80 Qualidade em que a imagem editada será salva.
$size array sizes Listagem de tamanhos de imagem

Métodos

Método Descrição
manySizes($sizes, $filter = 'Resize', $dir = '') Permite o multi-redimensionamento do arquivo, gerando arquivos com seus respectivos tamanhos em diretórios nominados.
filter(Array|String $filters, $complement = null) Define os filtros a serem usados na imagem. Pode ser passado um string com um filtro, ou um array com diversos.
make($callback = null) Permite a manipulação do arquivo após ser definido como um Intervention\Image.
image($key = false) Pega o retorno de uma imagem gerada.
contentType($type = null) Define o contentType da página baseado no mimeType do arquivo.
encode() Retorna o arquivo pronto para ser exibido.
data($type = 'all') Retorna todos os dados disponíveis do arquivo manipulado e suas ramificações. Recebe dois tipos de instrução all para retornar todas as informações disponíveis e simple para retornar as principais informações sobre os arquivos gerados, como nome, diretório relativo e caminho real do arquivo.
success() Para uso com Ajax, retorna um array dois ponteiros: success:true e data('simple')

Wiidoo\FileManager\Image\ManySizes

Links para declaração do metodo manySizes() com filtros padrões da classe

Estrutura

Métodos

Métodos Descrição
resize($sizes, $dir = 'resize') Redimensiona imagens aplicando o filtro Resize
fit($sizes, $dir = 'fit') Redimensiona imagens aplicando o filtro Fit
canvas($sizes, $dir = 'canvas') Redimensiona imagens aplicando o filtro Canvas

A fazer

Adicional

$sizes

Por padão a propriedade sizes recebe esses tamanhos


All versions of file-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^5.5 || ^7.0
wiidoo/support Version ^0.1.0
intervention/image Version ^2.3
intervention/imagecache Version ^2.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wiidoo/file-manager contains the following files

Loading the files please wait ....