Cómo subir archivos de video PHP

Escrito por tiesha whatley | Traducido por cintia ros
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo subir archivos de video PHP
Proporciona a tus visitantes la opción de subir archivos de video a tu sitio web PHP. (Ciaran Griffin/Lifesize/Getty Images)

PHP le da al desarrollador Web el poder de crear sitios que interactúen y estén actualizados por los usuarios. Estos pueden publicar textos, imágenes, videos y cualquier otro contenido en sitios web que estén codificados con PHP. Para proporcionar la opción de subir videos con PHP en tu sitio web, crea un formulario que funcione como la interfaz de un usuario y el código PHP que funcione desde atrás para manejar y con éxito cargar el archivo de video.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Abre una página en blanco en un editor de texto, como el Bloc de notas o una aplicación web-autoría como Dreamweaver. Si utilizas Dreamweaver u otro tipo de aplicación WYSIWYG (lo que ves es lo que obtienes), asegúrate de cambiar la vista a HTML.

  2. 2

    Escribe el código del formulario que se utilizará como interfaz de usuario para cargar los archivos de video. El código HTML para el formulario debe tener este aspecto:

    "<html> <cabeza> Video < titulo> Subir Formulario </ titulo> </cabeza> <cuerpo> Utiliza este formulario para subir tus archivos de video.

    <acción del formulario="subirarchivo.php" método="post">

    La ruta del directorio del archivo de video: <tipo de entrada="archivo" nombre="subir archivo"> < tipo de entrada ="enviar" valor="Subir"> </formulario> </cuerpo> </ html> "

    Esto es sólo una forma básica que llama al archivo PHP "subirarchivo.php" para manejar los archivos que has seleccionado para la carga. Guarda este documento y abre otro en blanco.

  3. 3

    Escribe el código PHP para manejar la carga del video. El reto de subir videos es el tamaño del archivo. Necesitarás el código PHP para solo ser capaz de manejar grandes archivos de video. El código debería tener este aspecto:

    "<? php / / Este maneja el tamaño máximo del archivo de video en kbs define ("TAM_MAX", "500");

    / / Esta función lee la extensión del archivo para asegurarte de que se trata de una función de archivo de video obtenerextensión ($ str) { $ i = strrpos ($ cadena, "."); si {retorno "";} ($ i!) $ l = strlen ($ str) - $ i; $ ext = substr ($ cadena, $ i +1, $ l); retorno $ 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 el formulario ha sido enviado si (isset ($ _POST ['Enviar'])) { / / lee el nombre del archivo enviado por el usuario para la carga $ video = $ _FILES ['video'] [nombre]; / / si no está vacío si ($ video) {

    // obtén el nombre original del archivo del equipo del cliente $ video_nombre del archivo = stripslashes ($ _FILES ['video'] [nombre]); $ video_extensión obtener extensión = ($ archivo); $ video_extensión = strtolower ($ extensión); // 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_extensión! = "mpeg") && ($ video_extensión! = "AVI") && ($ video_extensión! = "flv") && ($ video_extensión! = "mov")) { '<h1> extensión desconocida </ h1>!' eco; $ errores = 1; } más { // obtener el tamaño del video $ size = tamaño del archivo ($ _FILES ['video'] ['tmp_name']);

    // compara el tamaño con el tamaño máximo que hemos definido y el error de impresión si es mayor if ($ size> TAM_MAX * 1024) { echo '<h1> Se ha superado el límite de tamaño </ h1>'; $ errores = 1; }

    // da al video un nombre único en el caso de un video que ya existe con el nombre en el servidor $ nombre_video = tiempo () $ extensión. '.'.;

    // asigna una carpeta para guardar el video en el servidor $ nombre nuevo nombre_video = "video /" $.;

    // verifica que el video se ha cargado $ copiado copia = ($ _FILES ['video'] ['tmp_nombre], $ nombre nuevo); if (! $ copiado) { eco 'Copia <h1> éxito </ h1>'; $ errores = 1; }}}}

    / / Si no hay errores de registro, imprimir el mensaje de éxito si (isset ($ _POST ['Enviar']) && $ errores) { eco "Archivo subido con éxito <h1> Inténtalo de nuevo </ h1>!"; }

    > "

    Quita las comillas en la primera y última línea. Guarda el archivo como "subirarchivo.php" para que el formulario de arriba utilice este archivo para manejar la carga del video. Carga los archivos en el servidor Web.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles