daviferreira/canvas — pull request #8 by shoseph (2012-12-15 15:21:38+00:00)
Title: Erro falta de extensão em maquina linux.

Como no linux o arquivo temporário gerado em um upload não existe extensão no nome do arquivo coloquei uma validação simples para quando não existir pegar pelo mimetype da imagem.

O erro que aparecia:

Undefined index: extension in /var/www/captura.me/vendor/Library/Canvas/Canvas.php on line 149

Solução proposta foi essa:

$this->extensao = array_key_exists('extension', $pathinfo) ? strtolower($pathinfo['extension']) : strtolower(str_replace('image/', '', $obj['mime']));

Espero ter ajudado!