require "ligaBD.php";
if (isset($_POST['insere'])) {
//---------------- UPLOAD DA IMG ----------------//
function getFileExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
//directorio de upload
$uploaddir = "fotos";
//verificar extensao da imagem
$pext = getFileExtension($imgfile_name);
$pext = strtolower($pext);
if (($pext != "jpg") && ($pext != "jpeg")) {
print "
ERRO:
Formato de imagem desconhecido. ";
print "
Por favor, faço upload apenas de imagens com extensão .jpg ou .jpeg
";
print "O ficheiro que estava a fazer upload, tinha a seguinte extensão: $pext
\n";
/*== elimina ficheiro enviado ==*/
unlink($imgfile);
exit();
}
//apena re-dimensiona se a imagem for menor que 640*480
$imgsize = GetImageSize($imgfile);
if (($imgsize[0] > 640) || ($imgsize[1] > 480)) {
//directorio de temporarios
$tmpimg = tempnam("/tmp", "MKUP");
system("djpeg $imgfile >$tmpimg");
system("pnmscale -xy 640 480 $tmpimg | cjpeg -smoo 10 -qual 50 >$imgfile");
//elimina o ficheiro temporario
unlink($tmpimg);
}
//trata do ficheiro final
$foto = str_replace(" ", "_", $imgfile_name);
$newfile = $uploaddir . "/$foto";
//confirma a segurança do ficheiro enviado com o is_uploaded_file
if (is_uploaded_file($imgfile))
{
//move o ficheiro para o directorio definitivo
if (!copy($imgfile,"$newfile"))
{
//caso algum erro aconteça, como a imagem n ser lida, ou n ser escrita...
print "Erro ao enviar a foto, por favor tente novamente";
exit();
}
}
//elimina ficheiro temporario
unlink($imgfile);
//print("");
//--------------- FIM DO UPLOAD DA IMG ------------//
$query = "INSERT INTO ementa (id_produto, tipo, nome, preco, foto, descricao) VALUES (NULL, '".$_POST['tipo']."', '".$_POST['nome']."', '".$_POST['preco']."', '".$_POST['foto']."', '".$_POST['descricao']."') ";
mysql_query($query) or die(mysql_error());
echo "Dados inseridos com sucesso para ".$_POST['nome']." na secção de ".$_POST['tipo'].".";
}
?>
Administração do Restaurante