Ir para conteúdo

POWERED BY:

Arquivado

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

darlansandro

Upload de Video

Recommended Posts

Galera postei essa duvida no forum php, mas estou precisando muito de ajuda, então resolvir colocar também por aqui. Galera, estou com um problemão, preciso entregar um projeto com exibiçao de videos pela rede, contudo usei um tutorial que achei por aqui que funciona somente para envio de imagens e arquivos swf. Preciso enviar videos de até 5 mg e extensão .wmv, por favor preciso muito de ajuda, abaixo estou colocando os codigos, para o formulario configurei da seguinte maneira:

Imagem Postada

Imagem Postada

 

e o codigo de envio:

 

CODE

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

$arquivo = $_FILES["filmes_imagem"];

$arquivo_nome = $arquivo["name"];

 

$insertSQL = sprintf("INSERT INTO filmes (filmes_genero, filmes_situacao, filmes_titulo, filmes_titulooriginal, filmes_paisano, filmes_direcao, filmes_elenco, filmes_duracao, filmes_trailler, filmes_distribuidora, filmes_data, filmes_precos, filmes_sinopse, filmes_imagem) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '$arquivo_nome')",

GetSQLValueString($_POST['filmes_genero'], "text"),

GetSQLValueString($_POST['filmes_situacao'], "text"),

GetSQLValueString($_POST['filmes_titulo'], "text"),

GetSQLValueString($_POST['filmes_titulooriginal'], "text"),

GetSQLValueString($_POST['filmes_paisano'], "text"),

GetSQLValueString($_POST['filmes_direcao'], "text"),

GetSQLValueString($_POST['filmes_elenco'], "text"),

GetSQLValueString($_POST['filmes_duracao'], "text"),

GetSQLValueString($_POST['filmes_trailler'], "text"),

GetSQLValueString($_POST['filmes_distribuidora'], "text"),

GetSQLValueString($_POST['filmes_data'], "date"),

GetSQLValueString($_POST['filmes_precos'], "double"),

GetSQLValueString($_POST['filmes_sinopse'], "text"));

 

$diretorio = "arquivos";

$id_arquivo = "filmes_imagem";

$nome_arquivo = $_FILES[$id_arquivo]["name"];

$arquivo_temporario = $_FILES[$id_arquivo]["tmp_name"];

move_uploaded_file($arquivo_temporario, "$diretorio/$nome_arquivo");

 

O tutorial de onde tirei é http://imasters.com.br/artigo/3382/dre..._o_dreamweaver/

 

O que preciso na verdade é o envio de videos como também de audio para uma seção de podcast e videocast do site que estou desenvolvendo. Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, descobrir que arquivos com até 2 mg são enviados independente da extensão, só que preciso enviar arquivos com até 5 mg, alguem tem alguma experiencia com esse tipo de situação não sei o que fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vê se isso ajuda.

 

lembre-se de criar uma pasta videos e de permissoes para os videos serem guardados lá.

 

 

index.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>UP VIDEOS</title>

</head>

<body>
<?php
/* By Paulo Cesar Di Cicco */

if(isset($_GET['a']))
{ $acao = $_GET['a']; } else { $acao = ''; }

switch($acao)
{

case 'inserir':

// Repassa a variável do upload
$arquivo = isset($_FILES['video']) ? $_FILES['video'] : FALSE;

// Caso a variável $arquivo contenha o valor FALSE, esse script foi acessado
// diretamente, entao mostra um alerta para o usuário

	// Diretório 
	$diretorio = "videos/";

	// Move o arquivo
	
	if (move_uploaded_file($arquivo['tmp_name'], $diretorio . $arquivo['name']))
	{
		echo "Arquivo de imagem Enviado com sucesso!<br>";
	}
	else
	{
		echo "Erro ao enviar arquivo de imagem seu arquivo!<br>";
	}

	
$video	 		= $arquivo['name'];
$nome 			= addslashes($_POST['nome']);


echo '<center>Video .'.$nome.' enviado com sucesso. <br> <a href="index.php">Index</a></center>';

break;

default: 

?>

<table class="admin" border="1" cellspacing="0" cellpadding="5">
<form action="index.php?a=inserir" name="cadastro" id="evento" enctype="multipart/form-data" method="post">
 <tr>
	<th colspan="2">CADASTRO</th>
  </tr>

  <tr>
	<td align="right">Video</td>
	<td><input name="imgp" type="file" id="video"  size="40"  /></td>
  </tr>

  <tr>
	<td> </td>
	<td> </td>
  </tr>
  <tr>
	<td colspan="2"><input type="submit" value="Enviar" /></td>
  </tr>
  </form>
</table>
<?php
break;
} // fecha switch ?>
</body>
</html>

 

dúvidas so posta.

espero q ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo, agradeço sua ajuda. Descobrir que o problema não esta no arquivo e sim no servidor que instalei na minha maquina, ele esta configurado para 2 mg, e não consigo configura-lo para 10 mg. Utilizo um servidor apache, MYSQL e phpmyadmin, na verdade o problema é que o meu servidor esta configura para upload até 2 mg, e preciso para 10 mg. Agradeço pela ajuda.

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.