Problema com if e else
Pessoal quando cadastro imagens .png e .jpeg no script abaixo
exibe a mensagem - cadastro realizado com sucesso
quando tento cadastrar imagens .gif ou qualquer imagem cuja extensão não esteja dentro do switch
não exibe a mensagem - essa extensão não é permitido . Gostaria que essa mensagem
aparecesse - essa extensão não é permitido
<?php $pasta = 'upload_das_imagens'; // pasta para onde vai as imagens //$type_extensoes = array('image/jpeg' , 'image/png'); //extensões permitidas $imagem = $_FILES['imagem']['name']; // <- O nome original do arquivo que vem do seu pc $tmp = $_FILES['imagem']['tmp_name']; // <- O nome temporário do arquivo, como foi guardado no servidor $type = $_FILES['imagem']['type']; // <- tipo do arquivo que vem do seu pc. Ex: 'image/jpeg' , 'image/png' switch($type) { case 'image/png': $img = imagecreatefrompng($tmp); break; case 'image/jpeg': $img = imagecreatefromjpeg($tmp); break; default: die(); } if($type == true) { echo "cadastro realizado com sucesso "; } else{ echo "essa extensão não é permitido"; } imagejpeg($pasta.'/'.$imagem); $sql = mysql_query ("INSERT INTO tab_aprendiz (imagem) VALUES ('".$imagem."') "); ?> <form action="" method="post" name="form1" id="form1" enctype="multipart/form-data" > <table width="315" border="0" cellpadding="5" cellspacing="5"> <tr> <td width="67" height="34" align="right">imagem</td> <td width="218"><input type="file" name="imagem" required value="" /></td> </tr> <tr> <td height="65" colspan="3" valign="bottom"><input type="submit" name="botaocss" value="Salvar Cadastro" /></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1" /> </form> </body> </html>