[PHP] getfiles.php

Discussion dans 'Web, design' créé par Technopere, 11 Septembre 2008.

Statut de la discussion:
Fermée.
  1. Offline
    Technopere ex membre
    Coucou !


    Je cherche à faire un script, ou en trouver un, qui permette de faire télécharger un fichier à quelqu'un sans que celui-ci puisse trouver l'url.

    J'ai entendu vaguement parler de script getfile ?

    Ou je sais pas si htaccess y a moyen d'interdire l'accès au fichier, sauf si ils sont pris par liens sur mon serveur ?

    L'idée : un système allopass pour télécharger des fichiers donc je veux contrôler par session qui peut télécharger quoi ;)

    Merci :)
    Technopere, 11 Septembre 2008
    #1
  2. Offline
    Technopere ex membre
    Technopere, 11 Septembre 2008
    #2
  3. Offline
    Tifox ou pas
    L'idée est de lire un fichier en php et de le stocker dans une var, de modifier le header envoyé au client pour spécifier que c'est un fichier qui est envoyé puis d'envoyer le fichier lu.
    Après, il y a surement moyen d'optimiser ça, surtout si tes fichiers sont gros.
    Tifox, 11 Septembre 2008
    #3
  4. Offline
    dernierwagon ex membre
    Salut
    voici ce que j'utilise pour forcer le telechargement d'un fichier
    PHP:

    header
    ('Content-Type: application/octet-stream');
    header('Content-disposition: attachment; filename='$nomDuFichierATelecharger);
    header('Pragma: no-cache');
    header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
    header('Expires: 0');
    readfile($urlCompleteDuFichierATelecharger);
    le tout dans une page ne contenant que ce bout de code
    @+
    dernierwagon, 12 Septembre 2008
    #4
  5. Offline
    Technopere ex membre
    Je vais tester de suite, et oui les fichier sont gros, le but étant d'envoyer des fichiers entre 500 Mo et 2 Go
    Technopere, 12 Septembre 2008
    #5
  6. Offline
    dernierwagon ex membre
    salut
    si tu veux tu peux rajouter les infos de poids du fichier avec :
    PHP:

    header
    ('Content-Length: '$poidsDuFichierATelecharger);
    @+
    dernierwagon, 15 Septembre 2008
    #6
Statut de la discussion:
Fermée.