//Este lida com o tamanho máximo para o arquivo de vídeo em kbs
define (" MAX_SIZE "," 500 ");
//Esta função lê a extensão do arquivo para garantir que se trata de um arquivo de vídeo
função getExtension ( $ str ) {
$ i = strrpos ( $ str, ".") ;
se {return " "; }
$ l = strlen ( $ str ) - $ i ; ($ i !)
$ ext = substr ( $ str , $ i +1 , $ l );
retornar $ ext ;
}
//Esta variável lida com um erro e não vai fazer o upload do arquivo, se há um problema com ele
$ erros = 0;
//verifica se o formulário foi submetido
if ( isset ($ _POST [ 'Enviar ']) ) {
//lê o nome do arquivo que o usuário enviou para carregar
$ video = $ _FILES [ 'video' ] ['name' ];
//se não é
vazio
if ($ vídeo )
{
//obtém o nome original o arquivo da máquina clientes
$ video_filename = stripslashes ( $ _FILES [ 'video' ] [ 'name'] );
$ video_extension = getExtension ($ filename );
$ video_extension = strtolower ( $ extensão) ;
//se não é uma extensão conhecida , vamos supor que é um erro e não vai fazer o upload do arquivo , caso contrário, vamos fazer mais testes
if (( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " avi" ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov "))
{
echo ' !
extensão Desconhecido
';
$ erros = 1;
}
mais
{
//pega o tamanho do vídeo
$ size = filesize ($ _FILES [ 'video' ] [ ' tmp_name' ]) ;
//comparar o tamanho com o tamanho máximo que definimos e erro de impressão se maior
if ($ tamanho > MAX_SIZE * 1024 )
{
echo ' < h1> Você excedeu o limite de tamanho '; !
$ erros = 1;
}
//dar ao vídeo um nome exclusivo para o caso um vídeo que já existe com o nome no servidor
$ video_name = time () $ extensão . '.' ; .
//atribuir uma pasta para guardar o vídeo para em seu servidor
$ newname = " vídeo /" $ video_name ; .
//verificar se o vídeo foi carregado
= $ copiados copiar ( $ _FILES [ 'video' ] [ ,"' tmp_name' ], $ newname );
if ($ copiado)
{
echo '
Copie sem sucesso
'! ;
$ erros = 1;
}}}}
//Se nenhum erro registrado , imprima a mensagem de sucesso
if ( isset ($ _POST [' Enviar '] ) && ! $ erros )
{
echo "
Arquivo enviado com sucesso ! Tente novamente
"; ?
}
> "
Deixar de fora as aspas na primeira e na última linha . Salve o arquivo como " uploadvideofile.php " para que o formulário acima usa esse arquivo para lidar com o upload do vídeo. Envie os dois arquivos para seu servidor web.