| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo cargar un archivo de vídeo con PHP
    El lenguaje de programación llamado PHP , acrónimo de Hypertext Preprocessor , ofrece una potente funcionalidad para las tareas del lado del servidor , tales como la carga de archivos . Dado que los archivos de video tienden a ser bastante grandes , hay algunas consideraciones adicionales si desea cargar un archivo de vídeo utilizando PHP. Usted tendrá que asegurarse de que el servidor está configurado para aceptar archivos del tamaño adecuado. Dependiendo de la configuración del servidor, o bien editar el fichero de configuración php.ini o crear un archivo htaccess . , Y luego continuar con su script de carga como si se tratara de una imagen. Cosas que necesitará
    servidor web con PHP habilitado
    editor de texto
    FTP o cargador de archivos de servidor
    Ver Más instrucciones
    Archivo de configuración
    página 1

    determinar el tamaño de un archivo se le permitirá a sus usuarios subir . Usted tendrá que determinar lo aceptable equilibrio entre la calidad de vídeo y duración de la película frente a los recursos disponibles del servidor . YouTube ha aumentado recientemente su tamaño de archivo máximo permitido de 2 GB, pero puede que desee empezar un poco más pequeño , . Tal vez en algún lugar entre 40 y 100 MB , dependiendo de su base de usuarios objetivo y sus expectativas
    Vamos a decir , por ejemplo, que desea limitar archivo de sus usuarios subir tamaño de 60 MB .
    al modificar php.ini , puede utilizar la notación abreviada \\ " 60M . \\ " ( el \\ " M \\ " es sensible a mayúsculas , cuenta que no hay \\ " B \\ " ) Sin embargo , cuando se crea la entrada del formulario MAX_FILE_SIZE más adelante, tendrá que especificar el número de bytes como un entero : en este caso , 60 megabytes multiplicado por 1.048.576 bytes por megabyte es igual a 62.914.560 .
    2

    en un servidor donde se tiene acceso al archivo de configuración php.ini , inicie sesión en su cuenta de hosting , encuentra el archivo php.ini , abrir y editar los siguientes ajustes:

    upload_max_filesize se debe establecer en el valor adecuado , en este caso , 60M
    post_max_size debe ser mayor que el tamaño máximo de archivo. dar cuenta de los datos puesto adicional . Para este ejemplo, la puso a 61M .
    3

    Si usted está en un servidor de alojamiento compartido , usted no puede tener acceso al archivo de configuración php.ini. Usted tendrá que configurar las opciones de configuración en un archivo htaccess . .
    El archivo de configuración se verá así :


    php_value post_max_size
    php_value upload_max_filesize " 60M "


    Guarde esto como un documento llamado . htaccess y lo cargue en el mismo directorio que el script de carga . < br /> Es posible que su proveedor de alojamiento web se puede configurar el servidor para suprimir tal personalización. Si este es el caso , su único recurso es cambiar de alojamiento web .
    4

    Crea tu formulario de subida HTML. Establezca un valor para el atributo enctype del formulario e incluya un campo oculto MAX_FILE_SIZE antes del archivo de selección :

    < formulario acción enctype = \\ "multipart /form-data \\ " = método \\ " upload.php \\ " = \\ "POST \\ ">
    < input type = \\ nombre de "oculto \\ " = \\ " MAX_FILE_SIZE \\ " value = \\ " 62914560 \\ " />

    < input type = \\ value " submit \\ " = \\ " subir el archivo \\ " />
    < /form>

    Ponga esta forma dentro de un HTML página y el nombre de su archivo \\ "video - form.html \\ " o lo que quieras . Publicar en su servidor .
    5

    upload.php Write , el archivo que aceptar y procesar el formulario.

    Compruebe los datos POST para ver si un archivo se ha subido :

    if ( isset ($ _POST [' archivoSubido ']) ! ) {
    echo \\ " \\ n archivo fue subido . "

    GO exit ()

    } GO < br />
    Ahora se puede utilizar el array global $ _FILES acceder a la información sobre el archivo cargado. Es posible que desee almacenar esta información como una variable para que pueda , por ejemplo, almacenar en una base de datos o envíe su administrador una notificación por correo electrónico. Asegúrese de utilizar la limpieza insumo básico para hacer la vida más difícil para los hackers junior. Tenga en cuenta que el encabezado de "tipo" puede ser falsa , por lo que para ello, sólo es útil para la protección contra errores honestos .

    $ Archivo = htmlspecialchars ($ _FILES [' archivoSubido '] [nombre ' '])

    GO $ tipoArchivo = htmlspecialchars ($ _FILES [' archivoSubido '] [' type '] )

    GO $ fileSize = htmlspecialchars ( $ _FILES [' archivoSubido '] ['size '])

    GO $ tempName = htmlspecialchars ($ _FILES [' archivoSubido '] [' tmp_name '])
    GO < ; br /> $ errorCode = htmlspecialchars ($ _FILES [' archivoSubido '] [' error'] )
    GO

    a continuación, mueva el archivo desde el directorio temporal para el directorio de destino .

    $ directorio = " ruta /al /user -files '

    GO $ finalFileLocation = $ directorio. basename ( $ archivo )
    GO

    if ( move_uploaded_file ($ tempName , $ finalFileLocation )) {
    echo " El archivo se ha subido correctamente."

    GO } else { echo
    Error " ! Posible actividad de los hackers ".

    GO }

    Al probar y solucionar problemas de la secuencia de comandos , puede emitir todos los valores en el array $ _FILES al navegador :

    print_r ($ _FILES )
    GO

    sin embargo , no se debe incluir éste una vez que su sitio va viven , ya que dicha información es útil para los hackers potenciales.

    Previous :

    next :
      Artículos relacionados
    ·Cómo Tablas granel - Delete en MySQL 
    ·Cómo proteger archivos de Flash que se descarguen 
    ·Cómo deshabilitar PHP Exec 
    ·Cómo hacer varios espacios consecutivos en PHP 
    ·PHP Proxy Tutorial 
    ·Cómo mostrar las columnas en una tabla MySQL 
    ·Cómo arreglar Desvincular Permisos en PHP 
    ·Cómo permitir PHP para escribir en el archivo 
    ·Más ligero Marcos PHP 
    ·Cómo hacer una lista de reproducción XML con PHP 
      Artículos destacados
    ·Cómo cambiar PLC Programación 
    ·Cómo escribir un programa que traduce una calificació…
    ·Cómo cerrar un formulario en VB.NET 
    ·Cómo calcular Fecha Diferencia en Java 
    ·Cómo abrir una página web a través de la confirmació…
    ·Cómo detener un procedimiento en VB6.0 
    ·Cómo compilar MySQL Workbench en CentOS 
    ·¿Qué es la depuración de scripts 
    ·Cómo tener una confirmación Guión y Validaciones en …
    ·PHP y DVD Entrenamiento 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com