Problema com upload de .zip e .rar no chrome

Depois de muito pesquisar e tentar encontrei pelo menos uma parte do problema, o content-type. Meu código:

..

switch ($_FILES[‘arquivo’][“type”]) {

case ‘application/x-rar-compressed’:
preg_match(‘/\.(rar){1}$/i’, $_FILES[‘arquivo’][“name”], $ext);
break;

case ‘application/rar’:
preg_match(‘/\.(rar){1}$/i’, $_FILES[‘arquivo’][“name”], $ext);
break;

case ‘application/zip’:
preg_match(‘/\.(zip){1}$/i’, $_FILES[‘arquivo’][“name”], $ext);
break;
}

..

No firefox essas extensões são bem interpretadas, mas no chrome ele le de outra forma, le como

application/octet-stream, segue link que melhor ajudou:

https://code.google.com/p/chromium/issues/detail?id=257554

Anúncios

Dica buscar últimos dados do banco – php e firebird

Galera isso é mais uma dica de um pequeno problema que passei aqui, acostumado a trabalhar com php e mysql estava tendo erros no firebird por causa do LIMIT.

Até que vi que no Firebird não tem o LIMIT. Vou mostrar um exemplo e acredito que vcs irão entender.

Problema exemplo: Mostrar os 10 últimos registros do banco

SQL utilizando em Php + mysql :

"SELECT * FROM TABELA ORDER BY ID DESC LIMIT 10"

SQL utilizando Php + Firebird:

"SELECT first 10 * FROM TABELA ORDER BY ID DESC"

Ao invés do LIMIT x no final vc usa first x no começo. Também pode fazer um :

"SELECT first 10 skip 5 * FROM TABELA ORDER BY ID DESC" (mostrar os 10 últimos pulando os 5 últimos) // foi só para mostrar um pouco mais.

No mais é isso pessoal, espero ter ajudado alguns devs tb. vlw{jcomments on}

Atributo restrict do TextInput e upperCase em TextInput

restrict dos TextInput – este é um atributo que define quais valores serão aceitos dentro do TextInput.

Por exemplo: podemos limitar para que o TextInput aceite somente letras maiusculas com o simples comando restric=”A-Z”, simples assim, nada daquelas big linha de codigo para converter de minúsculo para maiúsculo, basta acrescentar esse atributo em seu TextInput. Ou podemos limitar para aceitar somente número com o seguinte código restrict=”0-9″.

Mas o problema foi acrescentar o caractere (&) sendo que este é um caracter reservado e serve para fazer comparações entre valores. Depois de procurar em varios blogs consegui encontrar um que mostrava uma forma de restringir valores no restrict que é a negação (^). Com este parametro informamos que o valor seguinte não deve parecer no campo.

Continuar lendo “Atributo restrict do TextInput e upperCase em TextInput”

Erro 501 Method Not Implemented

Fala galera, quando você vai fazer deploy de sua app flex e php, um erro que ás vezes você passa é o erro: 501 Method Not Implemented.

Você revira os códigos e está tudo certo, na sua máquina tudo roda normalmente e nada, bom, no meu caso, hospedei um sistema de teste na Kinghost e tive vários problemas com esse erro, a solução é simples:

O erro ocorria porque o mod_security estava ativo(ele vem ativo por padrão). Então eu fui lá no painel de controle e desativei esta opção e pronto. 🙂

Espero ter ajudado, até a próxima.{jcomments on}

erro: Cannot modify header information – headers already sent [Resolvido]

Olá pessoal, hoje vou dizer para vocês como resolver o erro chato chamado de erro: Cannot modify header information – headers already sent .

O que é esse erro: é um erro de redirecionamento, ele acontece quando você usa o código "header" para redirecionar, antes que você pense que o código está errado não ele não está, o header é mesmo utilizado para esta função, o que acontece é que algumas vezes o html não deixa com que o php sobrescreva o código de header do arquivo para qual você está tentando redirecionar. Abaixo algumas soluções para este erro:

Continuar lendo “erro: Cannot modify header information – headers already sent [Resolvido]”

Estrutura de repetição Java

alt    

Olá hoje vou mostrar a estrutura de repetição for, while e dowhile no java. De primeira vou falar algumas coisas sobre esses três laços de repetição mais usado.

     O For executa uma sentença que inicia com um valor já predefinido é realizado até que a variável atinga o valor determinado pela condição, como mostra o exemplo abaixo:

Continuar lendo “Estrutura de repetição Java”