desenvolvendo minha 2º class, esta descente.. hehehe
Estava fazendo o tratamento de erros...
quando... a coisa não para no erro, poderiam me dar uma mão?
function arquivo( $arquivo ){
$arquivo = isset( $arquivo ) ? $arquivo : false;
if( !$arquivo || $arquivo == '' ){
$this -> erro[] = "Nenhum arquivo selecionado para upload";
return $this -> erro;
exit;
}else{
$this -> arq_ext = $arquivo["type"];
$this -> arq_n_temp = $arquivo["tmp_name"];
$this -> arq_kb = $arquivo["size"];
}
}
/*
*/
function verifica_ext(){
for( $ext = 0; $ext < count( $this -> ext_aceita ); $ext ++ ){
$arr_mime = $this -> mime;
if( !in_array( $arr_mime[ $this -> arq_ext ], $this -> ext_aceita ) ){
$this -> erro[] = "Arquivo em formato inválido!
A imagem deve ser jpg, jpeg,
bmp, gif ou png e você enviou ".$this -> arq_ext.".Envie outro arquivo";
return $this -> erro;
exit;
}
}
}
ali onde ta em vermelho... era para parar... se naum tivesse arquivo... mas eu chamo assim
$r = $upload -> arquivo( $arquivod );
$r = $upload -> verifica_ext();
e ele não para no primeiro erro...
ele vai para o segundo...
se eu não chamar a segunda ele para na primeira.. com o 'exit' porem chamando as duas... ele não 'da o exit' q eu falei... indo para segunda chamada...
q q to fazendo de errado?
Oi, .... ninguem sabe naum?
nadicas para me ajudar? hehe
