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... Eliminar etiquetas html de una cadena de texto Parámetros por valor y por referencia en php No guardar en Cache Escalar una imagen mediante PHP Descargas personalizadas Convertidor de Bases Numéricas Fecha en formato UNIX: Pasar de Unix a Humano con PHP Generador de Consulta MySQL FullText para un buscador 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?