1
Abra una página en blanco en un editor de texto, como el Bloc de notas o una aplicación web -autoría como el Dreamweaver. Si utiliza Dreamweaver u otro editor WYSIWYG ( lo que ves es lo que obtienes) tipo de aplicación , asegúrese de cambiar la vista de HTML.
2
Escriba el código del formulario que se utilizará como la interfaz de usuario para cargar los archivos de vídeo . El código HTML para el formulario debe tener este aspecto :
"
< /head>
Utilice este formulario para subir sus archivos de vídeo.
< form action = " uploadvideofile.php " method = " post " >
vídeo ruta del directorio del archivo : type="file" name="uploadFile">
< input type =
< /form>
< /body>
< /html> "
Esto es sólo una base formulario que pide al archivo PHP " uploadvideofile.php " que maneje los archivos que ha seleccionado para cargar . Guarde este documento y abrir otro documento en blanco.
3
Escriba el código PHP para manejar la carga de vídeo . El reto de subir videos es el tamaño del archivo. Usted necesitará el código PHP para solo ser capaz de manejar grandes archivos de vídeo. El código debería tener este aspecto :
"<
php //Este controla el tamaño máximo para el archivo de vídeo en kbs
define ( ? " MAX_SIZE "," 500 ");
//Esta función lee la extensión del archivo para asegurarse de que se trata de un archivo de vídeo
función getExtension ($ str ) {
$ i = strrpos ($ str, ".") ;
si {return ""; }
$ l = strlen ($ str) - $ i ; ( $ i !)
< p > $ ext = substr ( $ cadena , $ i +1, $ l ) ;
return $ ext ;
}
//Esta variable se encarga de un error y no va a subir el archivo si hay un problema con él
$ errors = 0 ;
//comprueba si la solicitud ha sido enviada
if ( isset ($ _POST [' Enviar ']) ) {
//lee el nombre del archivo que el usuario sometido a subir
$ video = $ _FILES [' video' ] [' name'] ;
//si no está vacío
if ($ vídeo)
{ //obtiene el nombre original de el archivo de la máquina de clientes
$ video_filename = stripslashes ($ _FILES [' video' ] [' name'] ) ;
$ video_extension = getExtension ( $ archivo ) ;
< p > $ video_extension = strtolower ( $ extension ) ;
//si no es una extensión conocida , vamos a suponer que es un error y no cargar el archivo , de lo contrario vamos a hacer más pruebas
if ( ($ video_extension ! = " mpeg ") && ( $ video_extension ! = " avi " ) && ( $ video_extension ! = " flv ") && ($ video_extension ! = "mov " ))
{' ! extensión desconocida
< /h1 >'
eco;
$ errors = 1 ; }
más
{ //obtener el tamaño de la
vídeo $ size = filesize ( $ _FILES [' video' ] [' tmp_name ']);
< p > //comparar el tamaño con el tamaño máxima definimos y error de impresión si grande
if ( $ size > MAX_SIZE * 1024 )
{ echo ' < h1 > Se ha superado el límite de tamaño < /h1 > '; !
$ errors = 1 ; }
//dar el vídeo de un nombre único en caso un video que ya existe con el nombre del servidor
$ = time () $ extension video_name . '.' , .
//asignar una carpeta para guardar el vídeo en el servidor
$ newname = "video /" $ video_name ; .
//comprobar que el vídeo se ha cargado
$ copiado = copy ( $ _FILES [' video' ] [ ,"' tmp_name ' ], $ newname ) ;
if ($ copiado )
{
echo !
Copia éxito < /h1 > ';
$ errors = 1 ;
} } } }
//Si hay errores registrados , imprimir el mensaje de éxito
if ( isset ($ _POST [ "Enviar" ]) && ! errores $ )
{ echo " El archivo
Subida con éxito! Inténtelo de nuevo < /h1 > "; ?
}
> "
Omita las comillas en la primera y la última línea . Guarde el archivo como " uploadvideofile.php " para que el formulario de arriba utiliza este archivo para manejar la carga del video. Cargar ambos archivos a su servidor Web.