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

Cómo ajustar de un Adaptador PHP File Name

2012/9/25
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 truncar Después de un carácter en PHP
Cómo instalar PHP Nuke
Cómo actualizar los campos ocultos con Javascript y PHP
Cómo deshabilitar restricciones en MySQL
Cómo eliminar duplicados con Oracle SQL
Cómo crear archivos de idioma para los sitios web en PHP
Cómo convertir Joomla Themes
Codeblocks Tutorial MySQL
Conocimiento de la computadora © http://www.ordenador.online