LazyPHP

Informar bugs e fazer sugestões

Voltar para o índice do fórum

Ver outros tópicos de 'Informar bugs e fazer sugestões'

FileUploader - chmod 755
Healfull

4 anos atrás atrás - 14/07/2015

Miguel o mkdir do fileUploader não esta colocando 755 na permissão

function save($filename, $path) {
        if (is_null($this->file)){
            throw new Exception(__('Arquivo não enviado.'));
            return false;
        }

        $this->path = 'uploads/' . $path;
        $this->name = $filename;
        if (!is_dir($this->path) && !file_exists($this->path))
            >>>>>mkdir($this->path, 0, true);<<<<<
        
        if (!move_uploaded_file($this->file['tmp_name'], $this->path . '/' . $filename)) {
            throw new Exception(__('Arquivo não enviado.'));
            return false;
        }
        return true;
    }
Seria bom colocar 755 como no fileUploader né? * conteúdo editado as 13:33 em 14/07/2015 * conteúdo editado as 07:49 em 27/07/2015
Miguel

4 anos atrás atrás - 17/07/2015

verdade, não tinha lembrado. O chmod no IU foi contribuição do Joao. Vou alterar na proxima release, que ja devia ter saido...
Healfull

4 anos atrás atrás - 27/07/2015

Aproveitando o tópico outra coisa do fileUploader é que o método save dele só retorna true, seria uma boa ele retornar o caminho do arquivo, semelhante ao imageUploader

return str_replace('//', '/', $this->path . '/' . $filename);
E também de ter uma função para o download de um arquivo salvo, algo como:

static function download($path) {
        set_time_limit(300);
        if (!file_exists($path)) {
            new Msg('Arquivo não encontrado no servidor', 2);
            exit;
        }
        header('Content-type: octet/stream');
        header('Content-disposition: attachment; filename="'.basename($path).'";');
        header('Content-Length: '.filesize($path));
        readfile($path);
    }

Voltar para o índice do fórum

Ver outros tópicos de 'Informar bugs e fazer sugestões'