Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2006, 04:27
pepe500
 
Fecha de Ingreso: marzo-2006
Mensajes: 31
Antigüedad: 12 años, 1 mes
Puntos: 0
Buenas, ahora lo que quisiera es buscar alguna forma para poder dar la opción de descargar un archivo de un listado, bien sea en forma de hipervínculo o con un botón.

El código que tengo para visionar los archivos es el siguiente:

<?php
session_start();
require_once('db_fns.php');

require_once('bookmark_fns.php');

do_html_header('Listado de archivos');

check_valid_user();

display_user_menu();
do_html_footer();

$conn = db_connect();
$result = $conn->query( "select name, size
from file
where usernm = '$_SESSION[valid_user]'");
if (!$result)
print "Error";

$nombre_archivo = array();
$tamanio_archivo = array();

for ($count = 1; $row = $result->fetch_row(); ++$count)
{
$nombre_archivo[$count] = $row[0];

//las siguientes dos líneas sirven para redondear con solo dos decimales

$aux=$row[1]/1024;
$tamanio_archivo[$count] = round($aux * 100) / 100;

}

for ($i=0; $i < $count; $i++)
{
print ($tamanio_archivo[$i]." kB ");
print ($nombre_archivo[$i]);

print "<br />";

}

?>

Lo tengo puesto de tal forma que los datos de nombre y tamaño de cada archivo los saco de la base de datos. Quizá sería mejor sacar los valores con un ls o algo así ya que tengo los archivos de cada usuario en una carpeta personalizada.
También podría ser interesante poner la ruta de cada archivo en la base de datos.
Acepto sugerencias, gracias.