“Conocimientos Programación>Programación PHP /MySQL

Cómo ajustar de un Adaptador PHP File Name

2015/11/18
Puede proporcionar al usuario la posibilidad de subir un archivo adjunto mediante un formulario HTML. Al publicar los resultados de la forma de PHP , el archivo se cargará automáticamente en una carpeta temporal y se le dio un nombre temporal en el servidor Web. Usted puede descubrir información sobre el archivo de control de la " _FILES " matriz asociativa. Si desea mantener el archivo adjunto , es necesario ajustar el nombre de archivo que sea necesario y mover el archivo a una carpeta permanente en el servidor Web utilizando la función " move_uploaded_file " . Instrucciones
1

Crear un nuevo archivo PHP en un editor o el Bloc de notas. Inserte los encabezados de HTML en el archivo. ! Por ejemplo , escriba:

< DOCTYPE HTML PUBLIC " - //W3C //DTD HTML 4.01 Transitional //EN" Archivo


< /head> ;
2

Crear un formulario HTML para la carga de archivos . Configurar la acción del formulario en sí mismo, el método a " publicar " y asegúrese de agregar el atributo " entype " al elemento de entrada para el propio archivo. Incluya un campo oculto para determinar fácilmente si la solicitud ha sido enviada para su procesamiento. Por ejemplo , escriba:


< php

$ subido = isset ($ _POST [" subido "] ) ? $ _POST [" Subido "] : null;

if ( $ subidos === null) { >

< form action = " < php echo htmlentities ($ _SERVER ? ? [" PHP_SELF "] ) ; > " method = " post " >

Cargar archivo : < /strong>

< input name =" subido " type = enctype el valor "oculto " = "multipart /form-data" = " 1 " />



< /form>
3 Proceso value="Upload"

el archivo de carga utilizando el contenido de la matriz " _FILES " . Compruebe el elemento del "error" para ver si se ha producido un error durante la carga y tomar las medidas oportunas. Por ejemplo , escriba:


if ($ _FILES [" archivo" ] [" error" ]> 0 ) muere ( " Error al cargar archivo ");
4

Obtenga el archivo temporal subir nombre y el nombre de archivo de la matriz asociativa. Establecer una variable igual a la carpeta de destino para el archivo. Por ejemplo , escriba:

$ tmp_name = $ _FILES [" archivo" ] [" tmp_name "];

$ nombre_archivo = $ _FILES [" archivo" ] [" name"] ;

$ dest_folder = "/home /allusers /uploads /";
5

Compruebe si el archivo ya existe en la carpeta de destino y tomar las medidas oportunas. Por ejemplo , escriba:

$ file = $ dest_folder . $ nombre_archivo ;

si file_exists ( $ file ) die (" Error El archivo ya existe! ");
6

llamar a la función " move_uploaded_file " para ajustar el nombre del archivo adjunto y mover el archivo subido desde el temporal en la carpeta permanente. Por ejemplo , escriba:

move_uploaded_file ($ tmp_name , $ file ) ;

echo " El archivo se ha cargado ! " ;

}

> ?

< /body>

< /html >

Programación PHP /MySQL
Cómo cambiar el Tipo frase en PHP
Cómo asignar un nombre de sesiones en PHP
Cómo crear un servicio web utilizando PHP
Security Token errores en PHP
Cómo crear un documento de Word de una consulta SQL
Cómo cambiar una 'i' minúscula a mayúscula en PHP
Cómo ejecutar PHP desde una línea de comandos
Cómo detener un PHP & Start otro archivo PHP
Conocimientos Informáticos © http://www.ordenador.online