Upload de Archivos en PHP

Hay veces que necesitamos subir archivos ya sean fotos, de word o lo que sea a nuestro servidor de host y una forma muy Simple de hacer unupload de archivos en PHP es esta y me funciona a la perfección:

En el formulario:
[form action=altaaccesorios.php method=post enctype=multipart/form-data]

Para agregar un ingreso de archivo:
[input type=file name=archivo size=15]

Para Ingresar el nombre del archivo:
[input name=nombre size=30 maxlength=50]

El botón de enviar y el cierre del formulario:
[input type=submit name=agregar value='Aceptar'][/form]

Ahora en la página a la que llega la información le agregamos este procedimiento en PHP para que quede almacenada en el servidor siempre y no momentaneamente y para que además se guarde en la BD la dirección del archivo y el nombre.

$temporal = $_FILES['archivo']['tmp_name'];
$name_tar = $_FILES['archivo']['name'];
$name_tar = strtolower($name_tar);
$name_archivo = "$name_tar";
$fichero_name = "$name_archivo";
$directorio = "archivos";
$extension = strrchr($name_tar,".");
move_uploaded_file ($temporal, $directorio . '/' . $fichero_name);
$direccion2= $directorio . '/' . $fichero_name;



$sql="insert into enlaces (direccion,nombre) values ('".$direccion2."','".$nombre."')";

$resultados=mysql_query($sql,$db);

Espero que les sirva, obviamente falta el enlace a la Base de datos y un poco de cuidado con lo que se sube ya que con esto se puede subir sin límites al servidor. Hay veces que hay que configurar el servidor de PHP porque no funciona.

Más información: Google.com

Comentarios

  1. podrias colocar el script para bajar el archivo?

    ResponderEliminar
  2. Hola, para bajar el archivo guardas la direccion que guardaste el archivo en alguna base de datos y cuando la recuperas la metes dentro de un link: tipo asi: a href="(Aca adentro lo que traigas de la bd)" y listo con eso ya esta...

    ResponderEliminar

Publicar un comentario

Entradas populares