[PHP] Download();

Estado
Cerrado para nuevas respuestas.

BlasTeR

Aprendiz Lvl 5
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:
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 :D


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 :p
 

Pocho

Oráculo Lvl 3
ajja re masa tus scripts xD,, esta bueno, podrias juntar todos y hacer una WEb Base de AO para descargar y subir, no te parece xP?
 

BlasTeR

Aprendiz Lvl 5
Pocho dijo:
ajja re masa tus scripts xD,, esta bueno, podrias juntar todos y hacer una WEb Base de AO para descargar y subir, no te parece xP?


si estaria bueno pero, no entiendo lo de descargar y subir , explicatemejor soy medio lelo =P xD
 

elukhan

Oráculo Lvl 2
Se refiere a una especie de sistema de upload de archivos por un admin y controlado. Una especie de Pafile. Pero ahí estaríamos usando base de datos.
 
A

Anonymous

Invitado
BlasTeR dijo:
pero lo de "web base de ao" , que una onda b-ao ?
Mmm, yo lo que entendi de la web base de AO es que la pongas para bajar o que la publiques, y los demás la puedan subir a sus sitios.
 

BlasTeR

Aprendiz Lvl 5
toma aca esta: <a href="http://gs-zone.org/viewtopic.ph" class="postlink" rel="nofollow" onClick="window.open(this.href);return false;">http://gs-zone.org/viewtopic.ph</a> ... rrayportal
 
Estado
Cerrado para nuevas respuestas.
Arriba