Aca hice una funcion en php, para los que quieren tener su web y agregar un sistema de descargas simple, facil y sin necesidad de usar bases de datos.
La funcion:
Donde dice http://www.argentumtimes.com.ar , lo cambian por su web.
Le cuento como es el funcionamiento....
Ustedes crean varias carpetas por ejemplo carpeta download...
donde van a estar sus ficheros.
Entonces el script parsea la carpeta esa y se fija los archivos que hay si hay archivos los va mostrando con su descripcion...
para que muestre una descripcion tenes que crear un archivo con el mismo nombre del que queres que muestre la descripcion con la descripcion adentro, por ejemplo.
Carpeta>
cliente.rar , tendriamos que crear cliente.txt , ponerle la descripcion que querramos , dentro de cliente txt.
para hacer andar la funcion tenemos que ....
Download(CARPETA);
y listo
cada vez que subamos un fichero nuevo lo tenemos que subir con su respectiva descripcion, si no lo hacemos va a funcionar igual pero no muestra nada en la desc
La funcion:
PHP:
function Download($categoria)
{
//definimos el path de acceso
$path = $categoria;
//abrimos el directorio
$dir = [url=http://www.php.net/opendir]opendir[/url]($path);
//ponemos los contadores a 0
$c=0;
//creamos las arrays de ficheros y descripciones
$files=array();$desc=array();
//Mostramos las informaciones
[url=http://www.php.net/while]while[/url] ($elemento = [url=http://www.php.net/readdir]readdir[/url]($dir))
{
$c++;
[url=http://www.php.net/if]if[/url]($c==1)
[url=http://www.php.net/echo]echo[/url] "<b>Download Links:</b><br>";
[url=http://www.php.net/if]if[/url]($c>2)
{
[url=http://www.php.net/if]if[/url](![url=http://www.php.net/strpos]strpos[/url]($elemento, "txt"))
{
//echo "<a href='http://www.argentumtimes.com.ar/" . $categoria . "/" . $elemento."'>".$elemento."</a>";
$files[$c]=$elemento;
}
//else
//echo " Descripcion: ".GetDesc($categoria."/".$elemento)."<hr>";
[url=http://www.php.net/if]if[/url]([url=http://www.php.net/strpos]strpos[/url]($elemento,"txt"))
{
$desc[$c]=$elemento;
}
}
}
$count=count($files)-1;
[url=http://www.php.net/sort]sort[/url]($files);sort($desc);
[url=http://www.php.net/for]for[/url]($i=0;$i<=$count;$i++)
{
[url=http://www.php.net/echo]echo[/url] "<br>Numero: " .$i;
[url=http://www.php.net/echo]echo[/url] "<hr>";
[url=http://www.php.net/echo]echo[/url] " Nombre: ".$files[$i]."<br>";
[url=http://www.php.net/echo]echo[/url] " Link: <a href='".$path."/".$files[$i]."'>[color=red]www.argentumtimes.com.ar[/color]/descargas/".$path."/".$files[$i]."</a><br>";
$des=$path."/".$desc[$i];
$dez=[url=http://www.php.net/file_get_contents]file_get_contents[/url]($des);
[url=http://www.php.net/echo]echo[/url] " Descripcion: " . $dez . "<hr>";
}
//Cerramos el directorio
[url=http://www.php.net/closedir]closedir[/url]($dir);
}
Donde dice http://www.argentumtimes.com.ar , lo cambian por su web.
Le cuento como es el funcionamiento....
Ustedes crean varias carpetas por ejemplo carpeta download...
donde van a estar sus ficheros.
Entonces el script parsea la carpeta esa y se fija los archivos que hay si hay archivos los va mostrando con su descripcion...
para que muestre una descripcion tenes que crear un archivo con el mismo nombre del que queres que muestre la descripcion con la descripcion adentro, por ejemplo.
Carpeta>
cliente.rar , tendriamos que crear cliente.txt , ponerle la descripcion que querramos , dentro de cliente txt.
para hacer andar la funcion tenemos que ....
Download(CARPETA);
y listo
cada vez que subamos un fichero nuevo lo tenemos que subir con su respectiva descripcion, si no lo hacemos va a funcionar igual pero no muestra nada en la desc