Disponibilizando e limitando espaço de armazenamento para usuários.
05/01/2015
0
Cleyton Caetano
Posts
05/01/2015
Soeuseijothaz
disk_total_space()
http://php.net/manual/en/function.disk-total-space.php
será se ela pode ser útil?
Da uma olhada ,talvez lhe dê uma luz:
http://uk.php.net/filesystem
http://uk.php.net/dir
05/01/2015
Cleyton Caetano
disk_total_space()
http://php.net/manual/en/function.disk-total-space.php
será se ela pode ser útil?
Da uma olhada ,talvez lhe dê uma luz:
http://uk.php.net/filesystem
http://uk.php.net/dir
vou da uma analizada!
05/01/2015
Ronaldo Lanhellas
Bom, uma maneira de fazer isso é colocando um contador de tamanho de arquivo, onde cada vez que um novo upload for feito o seu programa irá calcular o tamanho do arquivo e somar a um contador já existente. Quando o tamanho de 40GB for atingido você não deixa mas que o upload seja feito.
Teoricamente falando, é relativamente simples. É só ter cuidado com o que será enviado/upload.
já vi essa possibilidade, mas caso o usuário apague um arquivo? existe alguma forma de pegar o tamanho de uma pasta em php? como o jothaz fez...
Sim claro, você tem que controlar inserções e deleções de arquivos, igual um CRUD comum. Não deixa de ser um CRUD com um Bean Arquivo.
1 - Inseriu então aumenta o espaço usado;
2 - Deletou então diminui o espaço usado;
Dica: CAda registro no banco deve ser relacionado a 1 arquivo contendo o seu tamanho real, assim quando for calcular o espaço usado fica fácil.
05/01/2015
Cleyton Caetano
Bom, uma maneira de fazer isso é colocando um contador de tamanho de arquivo, onde cada vez que um novo upload for feito o seu programa irá calcular o tamanho do arquivo e somar a um contador já existente. Quando o tamanho de 40GB for atingido você não deixa mas que o upload seja feito.
Teoricamente falando, é relativamente simples. É só ter cuidado com o que será enviado/upload.
já vi essa possibilidade, mas caso o usuário apague um arquivo? existe alguma forma de pegar o tamanho de uma pasta em php? como o jothaz fez...
Sim claro, você tem que controlar inserções e deleções de arquivos, igual um CRUD comum. Não deixa de ser um CRUD com um Bean Arquivo.
1 - Inseriu então aumenta o espaço usado;
2 - Deletou então diminui o espaço usado;
Dica: CAda registro no banco deve ser relacionado a 1 arquivo contendo o seu tamanho real, assim quando for calcular o espaço usado fica fácil.
estou achando que vai ser dessa forma mesmo que vou fazer, inclusive estou pensando em usar esse código pera pegar o tamanho do arquivo em questão..
<?php $filename = 'arquivo.zip'; echo $filename . ': ' . filesize($filename) . ' bytes'; ?>
07/01/2015
Ronaldo Lanhellas
Bom, uma maneira de fazer isso é colocando um contador de tamanho de arquivo, onde cada vez que um novo upload for feito o seu programa irá calcular o tamanho do arquivo e somar a um contador já existente. Quando o tamanho de 40GB for atingido você não deixa mas que o upload seja feito.
Teoricamente falando, é relativamente simples. É só ter cuidado com o que será enviado/upload.
já vi essa possibilidade, mas caso o usuário apague um arquivo? existe alguma forma de pegar o tamanho de uma pasta em php? como o jothaz fez...
Sim claro, você tem que controlar inserções e deleções de arquivos, igual um CRUD comum. Não deixa de ser um CRUD com um Bean Arquivo.
1 - Inseriu então aumenta o espaço usado;
2 - Deletou então diminui o espaço usado;
Dica: CAda registro no banco deve ser relacionado a 1 arquivo contendo o seu tamanho real, assim quando for calcular o espaço usado fica fácil.
estou achando que vai ser dessa forma mesmo que vou fazer, inclusive estou pensando em usar esse código pera pegar o tamanho do arquivo em questão..
<?php $filename = 'arquivo.zip'; echo $filename . ': ' . filesize($filename) . ' bytes'; ?>
Sim. Esse é o caminho.
11/08/2015
Ricardo
Esse tipo de aplicação de compartilhamento de arquivos somente em servidores dedicados. Se essa não for a sua estrutura então vai ter problemas.
Clique aqui para fazer login e interagir na Comunidade :)