Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/12/2008, 16:44
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 3 meses
Puntos: 188
Respuesta: Crear página para download de archivos

Hola puedes hacer uso de un poco de PHP y JS y mucha imaginación.
Te daré un pequeño ejemplo

2.- Creamos los directorios:

includes/
files/

Dentro de includes guardaremos un archivo php (config.php) donde definiremos el valor de algunas variables que usaremos en "index.php"
Dentro de includes tambien guardaremos un archivo para ejecutar las descargas (download.php)

Dentro de files guardaremos los archivos que se descargarán para este ejemplo supondremos que hay dos archivos ( halo.exe y photoshop.exe )

index.php: Colocaremos los enlaces de descarga con un confirm en js y un iframe para ejecutar dentro el php download.php

Comenzamos

index.php
Código PHP:
<?php include('includes/config.php');?>
<html>
<head>
<title> <?php echo "$title";?> </title>
<style>
#hidden {
visibility:hidden;
position:fixed;
top:0px;
bottom:0px;
}
</style>
</head>
<body>
<!-- iframe para ejecutar las descargas -->
<div id='hidden'>
<iframe name='downloading' frameborder='0' scrolling='no' width='0px' height='0px'></iframe>
</div>
<!-- ############# -->


<!-- links para descargas mediante formulario -->

      <!-- archivo 1 -->
<form method="post" action="includes/download.php" target="downloading" onsubmit="return confirm('Desea descargar este archivo');">
    <input type="hidden" name="filename" value="halo.exe">
     <input type="submit" value="Descargar">
</form>
     <!-- ###### -->


<!-- archivo 2 -->
<form method="post" action="includes/download.php" target="downloading" onsubmit="return confirm('Desea descargar este archivo');">
    <input type="hidden" name="filename" value="photoshop.exe">
     <input type="submit" value="Descargar">
</form>
     <!-- ###### -->


<-- ############## -->

</body>

includes/download.php

Código PHP:
<?php
include('includes/config.php');?>
<html>
<head>
<meta http-equiv='refresh' content='0;URL=http://tusitio.com/<?php echo "$folder";?>/<?php echo "$filename";?>'/>
</head>
</body>
</html>


includes/config.php

Código PHP:
<?php
$title 
"Un titulo para tu pagina";
$folder "files"#nombre del directorio donde guardaras los archivos para descargar
?>
[hr]



Eso es todo, ahi lo tienes amigo, un pequeño ejemplo.
Saludos!