Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Souza_63114

[Resolvido] Criar upload para som

Recommended Posts

Olá Galera;

 

Quero saber como eu faço para criar um upload em php para som que inclua no MySQL

eu consegui criar um para fotos mais, na verdade peguei pronto :) mais não consigo fazer ele aceitar

o arquivo em mp3 e colocar na tabela do MySQL

 

Se alguém tiver um código vou ficar muito agradecido

 

Deste já agradeço a todos que ajudarem :)

 

Abaixo o código que inseri as fotos esse esta ok se alguém

me puder falar como que muda para aceitar som ou se tem

que criar outro código.

<?php
if(!isset($_POST['submit']))
{
?>
<table width="100%" border="0" cellspacing="5" cellpadding="2">
 <tr>
   <td><font color="#0000FF" size="+1">Inserir Fotos</font></td>
 </tr>
</table>
	<form action="" method="post" enctype="multipart/form-data" name="frmgalerias">
	  <table width="95%" border="0" align="center">
	  <tr class="listas">
		<td>Inserir Foto:</td>
		<td><input name="foto" type="file" size="54" class="form"></td>
	  </tr>
	  <tr class="listas">
		<td width="22%">Descrição da Foto:</td>
		<td width="78%"><input name="descricao" type="text" class="form" id="descricao" size="63"></td>
	  </tr>
	  <tr>
		<td> </td>
		<td><input name="submit" type="submit" class="form" value="Enviar">
	    </td>
	  </tr>
	  <tr>
		<td> </td>
		<td> </td>
	  </tr>
	</table>
	</form>
<?php
}
else
{
	require "conecta.php";

	$id_galeria = strip_tags((int)$_GET['id_galeria']);
	$descricao = $_POST['descricao'];

	//set_time_limit(0);

	$erro = $config = array();
	$arquivo = isset($_FILES['foto']) ? $_FILES['foto'] : FALSE;
	if($arquivo)
	{  
		if(!eregi("^image\/(pjpeg|jpeg)$", $arquivo['type']) || empty($_FILES['foto']))
		{
			echo  "<h3 class=\"sublinhado\">Arquivo em formato inválido!</h3>

				   <p align=\"center\"><a href=\"index.php?menu=visualizar.php&id_galeria=$id_galeria\" class=\"links\">Voltar</a><br>";						
		}
		else
		{
			preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo['name'], $ext);

			$foto = uniqid(time()) . "." . $ext[1];

			$alturad = 600;

			$imagem_origem = imagecreatefromjpeg($_FILES['foto']['tmp_name']);

			$largurao = ImagesX($imagem_origem);
			$alturao = ImagesY($imagem_origem);

			$largurad = ($largurao * $alturad) / $alturao;

			$imagem_final = ImageCreateTrueColor($largurad, $alturad);

			ImageCopyResampled($imagem_final, $imagem_origem, 0, 0, 0, 0, $largurad+1, $alturad+1, $largurao, $alturao);

			$imagem_dir = "../imagens/fotos/" . $foto;

			imagejpeg($imagem_final, $imagem_dir, 100);

			$sql = "INSERT INTO tblfotos (id_galeria, foto, descricao) VALUES ('$id_galeria', '$foto', '$descricao')";
			$res = mysql_query($sql);

			$sql_galeria = "SELECT * FROM tblfotos ORDER BY id_foto DESC";

			$res_galeria = mysql_query($sql_galeria);

			$reg = mysql_fetch_array($res_galeria);

			$id_foto = $reg['id_foto'];

			$img = $reg['foto'];

			$gal = $reg['id_galeria'];

			echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=eventos2.php?id_foto=$id_foto&id_galeria=$gal&arq=$img'>";

			ImageDestroy($imagem_origem);
			ImageDestroy($imagem_final);



			//print "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?menu=visualizar.php&id_galeria=$id_galeria'>";

		}
	}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.