Este es un ejemplo simple de como subir archivos al servidor mediante PHP.
Usamos primero un archivo para escribir el formulario. El contenido de este es el siguiente:
Subir Archivos Ingresa el nombre de una imagen que quieras subir o usa el botón "Examinar" para hallar el archivo de imagen. Cuando la ruta del archivo se muestre en el campo de texto, da click al botón de "subir archivo". Bien podriamos llamar a este archivo "form.inc" para incluirlo en el principal. Podemos destacar el uso de enctype para especificar que estamos enviando datos y no texto codificado, MAX_FILE_SIZE es el tamaño máximo del archivo en bytes. Ahora, en el principal lo que necesitamos para subir un archivo al servidor. El archivo no se ha podido cargar. El tamaño debe ser menor que 500Kb."; include("form.inc"); //mostramos de nuevo el formulario exit(); } if(!ereg("image",$_FILES['pix']['type'])) //si no es una imagen { echo "El archivo no es una imagen. Intenta otro archivo."; include("form.inc"); exit(); } else //Si todo está bien, es una imagen y se cargó completa { $destination = 'c:\data'."\\".$_FILES['pix']['name']; $temp_file = $_FILES['pix']['tmp_name']; move_uploaded_file($temp_file,$destination); //Lo movemos de la ubicación temporal a la que queramos. echo "El archivo se ha cargado satisfactoriamente:{$_FILES['pix']['name']}({$_FILES['pix']['size']})"; } } ?> Compártelo También te puede interesar... Funciones útiles para variables Manejo de Cadenas en PHP Funciones de arrays Calcular fechas facilmente con php No guardar en Cache Crear página RSS desde PHP Dias habiles sin Sabados o Domingos Clase Paginador para PHP Comentarios RaLaGoFi0 - 06/09/2009 13:23:05 y si quieres subir un .rar? Escribe un comentario Tienes que estar registrado para poder dejar comentarios.Accede a tu cuenta o regístrate en NotasWeb.com.
Bien podriamos llamar a este archivo "form.inc" para incluirlo en el principal.
Podemos destacar el uso de enctype para especificar que estamos enviando datos y no texto codificado, MAX_FILE_SIZE es el tamaño máximo del archivo en bytes.
Ahora, en el principal lo que necesitamos para subir un archivo al servidor.
El archivo no se ha podido cargar. El tamaño debe ser menor que 500Kb."; include("form.inc"); //mostramos de nuevo el formulario exit(); } if(!ereg("image",$_FILES['pix']['type'])) //si no es una imagen { echo "El archivo no es una imagen. Intenta otro archivo."; include("form.inc"); exit(); } else //Si todo está bien, es una imagen y se cargó completa { $destination = 'c:\data'."\\".$_FILES['pix']['name']; $temp_file = $_FILES['pix']['tmp_name']; move_uploaded_file($temp_file,$destination); //Lo movemos de la ubicación temporal a la que queramos. echo "El archivo se ha cargado satisfactoriamente:{$_FILES['pix']['name']}({$_FILES['pix']['size']})"; } } ?>
El archivo se ha cargado satisfactoriamente:{$_FILES['pix']['name']}({$_FILES['pix']['size']})
RaLaGoFi0 - 06/09/2009 13:23:05
y si quieres subir un .rar?