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> 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: Php } else { if ($ _FILES [" archivo" ] [" error" ]> 0 ) muere ( " Error al cargar archivo "); 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 /"; 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! "); 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 >
3 Proceso value="Upload"
4
5
6