BlogBang

OpenUpload – Script clone de Rapidshare ou Megaupload

Capture 120 OpenUpload   Script clone de Rapidshare ou Megaupload

Si vous voulez vous amuser à créer un site comme MegaUpload ou Rapidshare pour votre usage personnel (ou simplement pour concurrencer ces services) alors vous allez adore OpenUpload qui est un script PHP permettant de faire tout pareil (mais en open source)

La page d’upload :

Screenshot

La visu de ce qui a été uploadé :

Screenshot

La page proposant le download :

Screenshot

Et la partie Admin

Screenshot

Avec OpenUpload vous pourrez

  • Gérer des droits d’accès par groupes d’utilisateurs
  • Faire votre propre template
  • Proposer plusieurs langues
  • Gérer d’énorme bases de données (MySQL, Postgres…etc)
  • Se brancher sur des bases utilisateurs existantes (bases ou LDAP)
  • Contrôler tout ce qui tourne autour des uploads et des downloads (limites d’envoi, mots de passe sur les pages, captcha, envoi d’email, banissement d’IP…Etc)

Si ça vous dit de vous lancer dans le business du Direct Download, vous n’avez maintenant plus d’excuses ! Amusez vous bien !

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



40 commentaires

  1. nferon Reply to this comment


    le top je cherchai un truc dans ce style l’autre jour t’aurai pas un pour les images qui génère les liens pour forum bbcode et autre

    Posté le 3 septembre 2009 à 17:39:21

  2. cpx Reply to this comment


    Bien, dommage que sa ne fonctionne pas sans sql…

    Qoui que? quelqu’un connait la version ou similaire sans base sql ou autre?

    Posté le 3 septembre 2009 à 18:15:27

  3. Pyrrah Reply to this comment


    Une très bonne idée :)

    Posté le 3 septembre 2009 à 18:19:04

  4. lemulot Reply to this comment


    @cpx: enfin en meme temps faire un truc de ‘masse’ sans sql …

    Posté le 3 septembre 2009 à 18:21:26

  5. Slurp Reply to this comment


    Suffit de substitue la base de données mysql par une base de données sqlite par exemple..

    Posté le 3 septembre 2009 à 18:23:25

  6. AstroMan Reply to this comment


    Je lis « Vast Database Support (MySQL, Postgress, Flat file) » sur le site officiel. Je suppose donc qu’il est possible d’enregistrer les infos de fichiers dans des fichiers à plat…Bon courage !

    Posté le 3 septembre 2009 à 18:36:01

  7. bacardi55 Reply to this comment


    @nefron : pour les images uniquement : http://chevereto.com/ il marche super bien.

    sinon, un concurrent mais pour un site de plus petite ampleur je pense à jyraphe : http://home.gna.org/jyraphe/ qui gère pas mal de chose comme les restrictions et autres, opensource aussi et qui fonctionne à la omupload à savoir qu’il affiche directement dans le navigateur si le fichier est image ou un texte et propose de télécharger sinon.
    En plus il fonctionne sans base de donnée

    Posté le 3 septembre 2009 à 19:17:22

  8. kane Reply to this comment


    @AstroMan: SQLite ? Où est le problème ? XD

    Posté le 3 septembre 2009 à 19:23:11

  9. lte Reply to this comment


    Au passage, personne n’aurait un script qui upload directement en multi hébergeur ? :p

    Posté le 3 septembre 2009 à 19:35:07

  10. 799k Reply to this comment


    Je ne crois pas trop à ce genre de script pour espérer concurrencer des sites tel que Megaupload, ces scripts sont bien trop simples. Gérer des millions de personnes qui téléchargent en même temps nécessitent au moins une limitation de débit par utilisateur : tous ces scripts ne l’ont pas. Ces scripts peuvent être intéressant pour son propre site et pour envoyer des fichiers à sa famille ou à des amis uniquement.

    Posté le 3 septembre 2009 à 20:18:00

  11. Dixours Reply to this comment


    Ouais, enfin avant de gérer des milliers de personnes comme MU et RapidShare, y a intérêt à prévoir le stockage et la bande passante pour gérer les fichiers… Déjà que ces 2 là tombent régulièrement à plat…
    Sans compter qu’avec les récentes lois, va falloir en plus surveiller ce qui circule…

    Bref, sympa comme script, utile à petite échelle je pense ;)

    Posté le 3 septembre 2009 à 20:34:55

  12. Galdon Reply to this comment


    @neferon : j’avais fais mon projet PHP/MySQL sur un système de gestion d’image pendant mon DUT, genre imageshack.

    Si tu veux je peux te passer la source, c’est pas finalisé mais ça marchait pas si mal.

    Posté le 3 septembre 2009 à 22:29:20

  13. uN NameD Reply to this comment


    @Galdon

    Ca pourrait etre interressant de developper ca sur notre wiki, c’est pour cela qu’il la mit notre tonton korben,

    D’ailleurs en passant, Korben tu pourrait mettre un lien plus visible dans ton header!
    La faut vraiment deviner ! (Ou alors c’est fait expres)

    Tchu

    Posté le 4 septembre 2009 à 02:34:33

  14. geronimo Reply to this comment


    salut à tous,

    si quelqu’un pouvait me filer un chtit coup de main pour l’installer sur un accès Free…

    j’ai tenté, mais la création de la BdD me donne quelques soucis ( et c’est pas mon fort!)

    j’ai toujours ce message d’erreur en me connectant:

    ‘Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /mnt/146/sda/5/8/moncomptefree/private/openupload/www/index.php on line 66′

    merci

    Posté le 4 septembre 2009 à 10:29:44

  15. nferon Reply to this comment


    @Galdon: avec plaisir je veux bien les sources

    @bacardi55:
    je le connais mais suis pas trop fan il manque des fonction et je suis pas très fort pour les rajouter

    Posté le 4 septembre 2009 à 11:21:10

  16. none Reply to this comment


    Merci, juste ce que l’on cherchait

    Posté le 4 septembre 2009 à 11:39:04

  17. Hamingjar Reply to this comment


    Hello,
    Idem que Geronimo des petits soucis pour l’installer (suis sur free également).
    Semblerait que free détecte pas que le fichier index.php est du php5.
    Du mieux en renommant le fichier index.php en index.php5

    Posté le 4 septembre 2009 à 12:23:26

  18. lo Reply to this comment


    pour le php5 sur free il suffit d’un fichier .htaccess contenant la ligne suivante :
    php 1

    Posté le 4 septembre 2009 à 13:40:04

  19. Keeg Reply to this comment


    A l’occasion je vais tester ça en local…

    Posté le 4 septembre 2009 à 13:45:58

  20. geronimo Reply to this comment


    merci Hamingjar et lo, j’avance grâce à vous.

    maintenant j’ai:

    ‘query failed: SELECT * FROM `langs` WHERE `active`= »1″ ORDER BY id’

    Posté le 4 septembre 2009 à 16:32:09

  21. Socketubs Reply to this comment


    Super ! Ça marche niquel ! Merci Korben :)

    Posté le 4 septembre 2009 à 18:59:04

  22. Cramix Reply to this comment


    @geronimo : j’ai le même soucis :(

    Posté le 5 septembre 2009 à 20:03:43

  23. geronimo Reply to this comment


    Cramix, j’avais pas compris qu’il ne fallait pas faire soit même son fichier de config! en gros j’ai simplement uploadé le repertoire d’origine, et j’ai accès à la config. (cependant ça plante quand même lol)

    pb d’accès sql sur free je pense…

    Posté le 5 septembre 2009 à 20:38:26

  24. cocodeschamps Reply to this comment


    Trop cool, c’est juste ce que je chechais, et hop sur mon site !

    Posté le 6 septembre 2009 à 20:52:14

  25. exdeus Reply to this comment


    Salut

    Je suis a la recherche du même genre de solution pour une infrastructure style facebook
    Quelqu’un connait il quelque chose s’en approchant ?

    Posté le 7 septembre 2009 à 01:13:44

  26. Kisscool Reply to this comment


    @geronimo: J’ai la même erreur sur mon serveur, le script d’install créer bien l’utilisateur ainsi que la base de données mais cette dernière reste entièrement vide.

    Une idée ?

    Posté le 8 septembre 2009 à 14:08:02

  27. Créer un site de direct download Reply to this comment


    [...] sur Korben.info [...]

    Posté le 11 septembre 2009 à 07:59:07

  28. Marcel Reply to this comment


    pour ce problème :
    SELECT * FROM `langs` WHERE `active`= »1″ ORDER BY id’

    Lors de l’installation automatique, il y a une erreur ; la base sql ne se crée pas. Il faut donc le faire. C’est très simple, connectez vous sur votre phpmyadmin, selection votre base, selectionner ensuite vote table, et cliquez sur importer. Ensuite, cliquez sur parcourir et allez chercher dans l’odre ses fichiers :
    openupload-0.4.1\sql\mysql\1_structure.sql
    openupload-0.4.1\sql\mysql\2_base.sql
    openupload-0.4.1\sql\mysql\3_*

    * = c’est maintenant qu’il faut choisir le mode de votre site : private, public, restricted et service (moi j’ai opté pour le mode private).

    normalement, après tout ça, votre site devrais être OK
    pour info, loggin : admin ; mot de passe : admin

    Si vous avez un autre problème, sa doit a cause de votre config.inc.php qui est mal config :
    pour moi sa donne ça :
    $CONFIG['WWW_SERVER'] = ‘https://nom.domaine.net’;
    $CONFIG['WWW_ROOT'] = ‘/www’;
    $CONFIG['INSTALL_ROOT'] = ‘/var/www/nom.domaine.net’;
    $CONFIG['DATA_PATH'] = ‘/var/www/nom.domaine.net/data’;

    ++
    (dsl pr les fautes d’orthographes)

    Posté le 11 septembre 2009 à 15:20:42

  29. Marcel Reply to this comment


    j’oublié, il faut assi fair un chmod 777 de data et de data/tmp

    ++

    Posté le 11 septembre 2009 à 15:45:37

  30. Kisscool Reply to this comment


    Ok tout est nickel ! En fin de compte, il faut appuyer plusieurs fois sur Execute pour lancer toute la procédure d’installation, et ne pas oublier de choisir son mode.

    Ce script va m’être bien utile .. surtout pour ceux qui ne sont pas à l’aise avec les logiciels FTP . . .

    Posté le 13 septembre 2009 à 15:25:07

  31. FabBern Reply to this comment


    @Marcel:
    Marcel SVP pourrais-tu m’aider?
    J’ai DL OpenUpload
    J’ai décompressé par deux fois le fichier: openupload-0.4.1.tar.gz
    J’ai obtenu un ensemble de 15 éléments
    Avec 5 fichiers sans extension.
    Readme; License; Install; index.php;Changelog; Todo
    J’ai ajouté l’extension .exe à Install mais rien ne fonctionne.

    A ce stade que et comment dois je faire?
    Merci de ton aide.

    Posté le 14 septembre 2009 à 22:30:09

  32. Mochi-Mochi Reply to this comment


    Super !

    Avec toutes ces informations et mes connaissances je vais l’installer avec succès, un bon petit script pour mes petits membres. =’3

    CHayonara ! =’)

    Posté le 26 septembre 2009 à 16:40:31

  33. 88 liens sur Wordpress, jQuery, typographie, CSS, webdesign … Reply to this comment


    [...] OpenUpload – Script clone de Rapidshare ou Megaupload [...]

    Posté le 10 octobre 2009 à 18:54:15

  34. josribeiro Reply to this comment


    Bonjour à tous
    je suis en plein test de Openupload
    super sa marche bien en local
    juste un petit problème le mail que je reçois pour le liens
    du téléchargement a une adresse http:\\localhost\…. à la place de mon IP fixe externe
    donc je n’arrive pas a l’utiliser de l’exterieur
    pour info redirection du port ok fonctionne.
    la config de teste : ubuntu 9.04 apache2 php5 et Mysql-serveur
    merci pour vos lumières

    Posté le 13 octobre 2009 à 17:43:39

  35. josribeiro Reply to this comment


    bonjour
    ok sa marche j’ai modifier
    la valeur de $CONFIG['WWW_SERVER'] = ‘http://localhost’
    dans config.inc.php par $CONFIG['WWW_SERVER'] = ‘http://mon-ip-public’
    et sa roule nickel chrome.
    merci a tous

    Posté le 14 octobre 2009 à 09:10:06

  36. Kenny Reply to this comment


    Après mon installation j’ai cet erreur : Warning: Smarty error: unable to read resource: « default/index.tpl » in /var/www/virtual/kwini.be/htdocs/lib/smarty/Smarty.class.php on line 1092

    Vous avez déjà eu ça ?

    Merci

    Posté le 6 décembre 2009 à 17:02:35

  37. Trusty Reply to this comment


    Bonjour je me pose une question par rapport à ceci :

    Upload progress traking (only one is needed)
    UploadProgress: not found
    APC: not found

    Il y a quelque chose à faire / à récupérer pour pouvoir avoir l’un des deux en Found?

    Ma plateforme :

    Serveur dédié
    MS-Windows 2003 RC2 – Plesk 9.2
    Hébergement chez OVH

    But de l’installation, échanger de données entre petit groupe d’utilisateurs privé.

    Merci

    Posté le 8 décembre 2009 à 07:45:52

  38. Trusty Reply to this comment


    Re bonjour,

    Je me pose quelques questions concernant le bon fonctionnement voici les problèmes rencontré.

    L’installation OK : Nécessite le déploiement de la BDD en manuelle via l’interface de gestion Mysql
    L’utilisation :

    - Je ne vois pas de module (Pages) d’enregistrement pour les utilisateurs qui souhaitent s’enregistrer.
    - Lorsque je cherche à upload un fichier à la fin du chargement redirection automatique vers une page « Internet Explorer ne peut pas afficher cette page Web » peut être dû au Upload progress…..

    Avez vous ce genre de soucis?

    Merci

    Posté le 8 décembre 2009 à 08:11:30

  39. naghmouchi Reply to this comment


    bnjour a tous je vien de lire vos com sur open upload
    bo travail mais est il possible de nous parvenire le step by step de l’installation et un  » bo  » fichier de config.inc.php.exemple
    et si c’est possible de me repondre par mail : lion_sage@hotmail.com
    CDT Naghmouchi

    Posté le 25 décembre 2009 à 22:32:04

  40. Skyndev Reply to this comment


    Je le trouve pas très facile d’installation.
    Souvent des problèmes, surtout les images, puis la base MySQL qui n’accepte sois disant pas les tables de openupload.
    Faudrait un tutoriel.

    Posté le 26 décembre 2009 à 17:08:24