dr.x 1 Denunciar post Postado Maio 10, 2015 Olá pessoal! Nunca fiz isso e preciso de uma ajuda. Qual é o modo usual para fazer upload de vídeos para o servidor ? Qual é o modo correto de fazer isso para não sobrecarregar o servidor web? Os vídeos são enviados e armazenados em uma pasta no servidor web ou o servidor busca na máquina do cliente em pasta predefinida? Desde já agradeço a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
Criquio 19 Denunciar post Postado Maio 10, 2015 Não entendi essa parte de servidor ou máquina do cliente. O que pretende fazer com esses vídeos? Que os usuários possam acessá-los e vê-los? Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Coach 1 Denunciar post Postado Maio 11, 2015 Dá uma olhada neste script, uso ele e é bem util. Ele primeiro upa o arquivo pra uma pasta escolhida por mim, e depois salva o endereço da pasta em um banco de dados mysql. Uso ele em um sistema de video-aulas que criei para um colegio: <? include "conecta.php"; if($ligado == "1") { // Pasta onde o arquivo vai ser salvo $_UP['pasta'] = 'videos/'; // Tamanho máximo do arquivo (em Bytes) ini_set('post_max_size', '15M'); ini_set('upload_max_filesize', '15M'); // Array com as extensões permitidas $_UP['extensoes'] = array('flv', 'avi', 'mpg'); // Renomeia o arquivo? // (Se true, o arquivo será salvo como .jpg e um nome único) $_UP['renomeia'] = false; // Array com os tipos de erros de upload do PHP $_UP['erros'][0] = 'Não houve erro'; $_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP'; $_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado HTML'; $_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente'; $_UP['erros'][4] = 'Não foi feito o upload do arquivo'; // Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro if ($_FILES['arquivo']['error'] != 0) { die("Não foi possível fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]); exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Por favor, envie arquivos com as seguintes extensões: flv"; } // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta else { // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $nome_final = time().'.jpg'; } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo echo "Upload efetuado com sucesso! Confira:<br>"; $turmavideo = substr($nome,0,3); $materia = substr($nome,3,3); include "conecta.php"; $sql = mysql_query("INSERT INTO videos (id, nome, arquivo, acessos, turmavideo, materia) VALUES ('', '$nome', '$arquivo_name', '0', '$turmavideo', '$materia')") or die("Erro no comando SQL:".mysql_error()); ?> Compartilhar este post Link para o post Compartilhar em outros sites
dr.x 1 Denunciar post Postado Maio 11, 2015 Obrigado pela atenção! Vou tentar aquí dessa forma. Compartilhar este post Link para o post Compartilhar em outros sites