begin process at 2012 05 27 21:43:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > GESTIONNAIRE DE TÉLÉCHARGEMENTS

GESTIONNAIRE DE TÉLÉCHARGEMENTS


 Information sur la source

Note :
3 / 10 - par 6 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Classé sous :gestionnaire, téléchargement Niveau :Débutant Date de création :24/01/2005 Vu / téléchargé :8 338 / 578

Auteur : magus54

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

c'est un gestionnaire du type celui de sourceforge, avec classement des liens par catégories...
Je l'emploie sur http://magus54.free.fr/Starcraft/

Source

  • <?
  • // Préparer la page
  • include "inc-headers.php";
  • if (isset($HTTP_GET_VARS)){while(list($name, $value) = each($HTTP_GET_VARS)){$$name = $value;}}
  • if(!isset($act))$act="";
  • $dns=$site['DNS'];$ip=remoteip();
  • $headers=new BODY();$page=new BODY();
  • $headers->AddBalise("head");
  • class Catego extends _HTML{
  • var $images=array();
  • var $hrefs=array();
  • var $textes=array();
  • var $name="";
  • function Catego($name=""){$this->name=$name;}
  • function AddItem($image,$href,$texte){
  • array_push($this->images,$image);
  • array_push($this->hrefs,$href);
  • array_push($this->textes,$texte);
  • }
  • function AddCatego($cat,$texte){
  • $this->AddItem("dos.jpg","?act=frame2&cat=$cat",$texte);
  • }
  • function mkHTML(){
  • $page=new BODY();
  • $page->AddObject(new TEXT("<p align='left'>"));
  • for($i=0;$i<sizeof($this->images);$i++){
  • $page=subject($this->images[$i],$this->hrefs[$i],$this->textes[$i],$page);
  • }
  • $page->AddObject(new TEXT("</p>"));
  • return "<font color='#FFFFFF'>".$this->name."</font><br>".$page->mkHtml();
  • }
  • }
  • switch($act){
  • case "":
  • $page->AddBalise("body bgcolor='#000000'");
  • $page->AddBalise("p align='center'");
  • $page->AddObject(new TEXT("<bgsound src='./datas/starcraft.wav'>"));
  • $page->AddObject(new TEXT("<title>Starcraft Broodwar</title>"));
  • $title=new TEXT(StText("STARCRAFT BROODWAR")."<br>");
  • $page->AddObject($title);
  • $page->AddObject(new TEXT("<font color='#FFFFFF'>Attention ! Ce site est en création (je n'y ai passé que 1h dessus pour l'instant)<br>Veuillez SVP ne télécharger qu'un seul fichier à la fois, ou vous aurez un TRES faible débit.</font>"));
  • $page->AddObject(new TEXT("<IFRAME frameborder=0 Width=640 Height=480 src='?act=frame'>"));
  • break;
  • case "frame":
  • $page->AddBalise("body background='./datas/scr.jpg'");
  • $page->AddBalise("p align='center'");
  • $page->AddObject(new TEXT(StText(" ")."<br>".StText(" ")));
  • $page->AddObject(new TEXT("<IFRAME frameborder=0 Width=600 Height=300 src='?act=frame2'>"));
  • break;
  • case "frame2":
  • $page->AddBalise("body bgcolor='#000000'");
  • $page->AddBalise("p align='center'");
  • include "catego.php";
  • if(!isset($cat))$cat="/";
  • $page->AddObject($Categorie[$cat]);
  • break;
  • }
  • // Corps de la page
  • //Renvoyer la page
  • $resultat=new BODY();
  • $resultat->AddObject($headers);
  • $resultat->AddObject($page);
  • $resultat->End();
  • // Fonctions annexes:
  • function remoteip(){
  • $REMOTE_ADDR=getenv("REMOTE_ADDR");
  • if(!isset($REMOTE_ADDR)) $REMOTE_ADDR="127.0.0.1";
  • return $REMOTE_ADDR;
  • }
  • function subject($img,$href,$texte,$page){
  • $sub=new BODY();
  • $image=new IMAGE($img);
  • $image->AddBalise ("a href='$href'");
  • // $page->AddObjects(array($image,new TEXT("<font color='#FFFFFF'><a href='$href'>$texte</a></font>")));
  • $page->AddObject($image);
  • $page->AddObject(new IMAGE("./font/spc.gif"));
  • $page->AddObject(new TEXT("<font color='#FFFFFF'><a href='$href'>$texte</a></font><br>"));
  • return $page;
  • }
  • ?>
<?
// Préparer la page
     include "inc-headers.php";
     if (isset($HTTP_GET_VARS)){while(list($name, $value) = each($HTTP_GET_VARS)){$$name = $value;}}
     if(!isset($act))$act="";
     $dns=$site['DNS'];$ip=remoteip();
     $headers=new BODY();$page=new BODY();
     $headers->AddBalise("head");

class Catego extends _HTML{
     var $images=array();
     var $hrefs=array();
     var $textes=array();
     var $name="";
     function Catego($name=""){$this->name=$name;}
     function AddItem($image,$href,$texte){
        array_push($this->images,$image);
        array_push($this->hrefs,$href);
        array_push($this->textes,$texte);
     }
     function AddCatego($cat,$texte){
       $this->AddItem("dos.jpg","?act=frame2&cat=$cat",$texte);
     }
     function mkHTML(){
        $page=new BODY();
       $page->AddObject(new TEXT("<p align='left'>"));
        for($i=0;$i<sizeof($this->images);$i++){
           $page=subject($this->images[$i],$this->hrefs[$i],$this->textes[$i],$page);
        }
       $page->AddObject(new TEXT("</p>"));
        return "<font color='#FFFFFF'>".$this->name."</font><br>".$page->mkHtml();
     }
}

switch($act){
  case "":
     $page->AddBalise("body bgcolor='#000000'");
     $page->AddBalise("p align='center'");
     $page->AddObject(new TEXT("<bgsound src='./datas/starcraft.wav'>"));
     $page->AddObject(new TEXT("<title>Starcraft Broodwar</title>"));
     $title=new TEXT(StText("STARCRAFT BROODWAR")."<br>");
     $page->AddObject($title);
     $page->AddObject(new TEXT("<font color='#FFFFFF'>Attention ! Ce site est en création (je n'y ai passé que 1h dessus pour l'instant)<br>Veuillez SVP ne télécharger qu'un seul fichier à la fois, ou vous aurez un TRES faible débit.</font>"));
     $page->AddObject(new TEXT("<IFRAME frameborder=0 Width=640 Height=480 src='?act=frame'>"));
  break;
  case "frame":
     $page->AddBalise("body background='./datas/scr.jpg'");
     $page->AddBalise("p align='center'");
     $page->AddObject(new TEXT(StText(" ")."<br>".StText(" ")));
     $page->AddObject(new TEXT("<IFRAME frameborder=0 Width=600 Height=300 src='?act=frame2'>"));
  break;
  case "frame2":
     $page->AddBalise("body bgcolor='#000000'");
     $page->AddBalise("p align='center'");
     include "catego.php";
     if(!isset($cat))$cat="/";
     $page->AddObject($Categorie[$cat]);
  break;
}
// Corps de la page

//Renvoyer la page
     $resultat=new BODY();
     $resultat->AddObject($headers);
     $resultat->AddObject($page);
     $resultat->End();

// Fonctions annexes:

   function remoteip(){
            $REMOTE_ADDR=getenv("REMOTE_ADDR");
            if(!isset($REMOTE_ADDR)) $REMOTE_ADDR="127.0.0.1";
            return $REMOTE_ADDR;
   }

   function subject($img,$href,$texte,$page){
      $sub=new BODY();
      $image=new IMAGE($img);
      $image->AddBalise ("a href='$href'");
//      $page->AddObjects(array($image,new TEXT("<font color='#FFFFFF'><a href='$href'>$texte</a></font>")));
      $page->AddObject($image);
      $page->AddObject(new IMAGE("./font/spc.gif"));
      $page->AddObject(new TEXT("<font color='#FFFFFF'><a href='$href'>$texte</a></font><br>"));
      return $page;
   }

?>


 Conclusion

Necessite les includes incluses dans le zip

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec une capture INTÉGRER À UNE BASE DE DONNÉES DES COORDONNÉES GÉOGRAPHIQUES... par slhuilli
Source avec Zip DÉCOMPOSER UN CODE PHP AVEC LA FONCTION INCLUDE par Julien39
CRÉATION D'UN SCRIPT D'AUTHENTIFICATION par phpAnonyme
Source avec Zip Source avec une capture N/X API: GOOGLE MAPS DEPUIS PHP VALID W3C par GillesWebmaster
PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT par cosmoswarezone1

 Sources en rapport avec celle ci

PROTÉGEZ VOS LIENS DE TÉLÉCHARGEMENT PAR MOT DE PASSE ET/OU ... par unlien
Source avec Zip Source avec une capture GESTIONNAIRE DE NEWS BASIQUE AVEC UPLOAD D'IMAGES par cod57
Source avec Zip Source avec une capture GESTIONNAIRE D'ELEVES OU CARNET D'ADRESSE AVEC EXPORT XLS par cod57
Source avec Zip Source avec une capture GESTIONNAIRE DE COMPTE BANCAIRE par Ayiana
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon

Commentaires et avis

Commentaire de Anthomicro le 24/01/2005 20:35:26

Salut ;-)

<? est à remplacer par <?php, ensuite $HTTP_GET_VARS à remplacer par $_GET, $HTTP_POST_VARS par $_POST, à la place des guillemets doubles tu peux mettre des simples

a +

Commentaire de magus54 le 25/01/2005 00:23:57

hmm remplacer <? par <?php n'est pas nécessaire chez moi . Tu utilise quoi comme version de php ? Easyphp 1.6?

Commentaire de neely le 25/01/2005 13:34:15

J'ai pas bien cerné le prog qui apour but de gérer le téléchargement

Commentaire de eXon le 25/01/2005 13:53:03

Le <?php certaine autre choses sont nécéssaire à la bonne programmation. Voir http://www.phpcs.com/code.aspx?id=24870

Commentaire de jdalton42 le 25/01/2005 15:26:56

c'est un peut nul ton script tu pourrais au moin faire une gestion des fichiers a telecharger et pas qu'on doit les gerer par la source c'est completement nul je mes un 3/10 si ca ne s'ameliore pas le 3/10 tombe a 0/10

Commentaire de Anthomicro le 25/01/2005 17:51:44

Hum que c'est constructif tout ça...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Les téléchargement utiles [ par Arnotic ] Salut, Tu pourrais rajouter en téléchargement utile MySql, PHP et bein sûr PHPEASY, et aussi PHPMyAdmin ! @++Arnotic téléchargement de fichier .TXT ou .DOC ou ... [ par julien ] je voudrais permettre le téléchargement sur les postes clients de fichiers .txt ou .doc. pour l'instant quand on clique sur les liens, ils s'ouvrent d Téléchargement [ par help boy ] Salut je cherche à fair een sorte qu'il y ait que deux téléchargements possible sur mon site aidez moi merci. Forcer un téléchargement plutôt que l'ouverture d'un fichier [ par Adagyo ] Salut,Je voudrais forcer mes utilisateur à télécharger un fichier (un fichier .csv dans mon cas) plutôt qu'il s'ouvre avec excel dans le navigateur.Co Téléchargement [ par NHenry ] Salut.Je cherche EasyPHP, quelqu'un pourrait-il me le passer, merci.Je ne peux le transporter que par disquette de 1,44Mo, de le partager si il est tr mot de passe pour téléchargement [ par bbProg ] Est-il possible d'imposer un mot de passe pour un téléchargement ?pour l'accès à une page, c'est pas compliqué, vu qu'on peut écrire du code php dans Double téléchargement de fichier [ par adeline63 ] Bonjour,J'utilise un script php qui, après avoir créé 2 fichiers txt, doit permettre à l'utilisateur de les télécharger : l'un après l'autre, en même Téléchargement de fichiers [ par asterixobelix ] J'expose mon problème:J'ai créé un explorateur de fichier en php pour pouvoir aller les rechercher dans une bibliotheque en intranet, puis les rapatri Protection de l'adresse de mon répertoire de téléchargement : solution $HTTP_REFERER [ par 1motorola1 ] Salut à tout le monde !Alors voila je tente ces derniers temps d'éviter que les visiteurs de mon site puisse connaitre le répertoire ou se situe les f Téléchargement forcé [ par ben01n ] salut à tous,voici mon problème :je récupère un nom de fichier (avec extension) dans une base de données. Je voudrais créé un bouton (ou un lien) sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales