IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

empecher l'accès direct à un fichier mais l'accepter au moyen d'un script


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut empecher l'accès direct à un fichier mais l'accepter au moyen d'un script
    Bonjour,

    j'aimerais créer un script de téléchargement.

    Voici l'arborescence :

    /download/fichier1.rar;fichier2.rar;etc
    /include/download.php
    index.php

    Je voudrais empêcher l'accès directe aux fichiers du dossier /download/ pour lancer le téléchargement depuis ma page index.php?p=download&file=1

    Comment faire svp ?

    Merci pour votre aide,
    @+

  2. #2
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 296
    Points
    7 296
    Par défaut
    je crois que c'est ce que font les hebergeurs de fichier pro pour empecher qu'on ne mette les lien direct sans passé par leur interface.

    En gros, tu veux que tes fichiers ne soient pas cliquable sans passer par ton site ?

    -> voir peut etre du coté des htaccess si il y a posibilité de mettre une limitation des appels depuis une url définie.
    ->autrement, tu peux garder tes fichiers dans des emplacements inaccessible aux utilisateurs et les copier temporairement dans un dossier visible a chaque copie. La je pense qu'on part plus sur un probleme système que PHP, tu trouvera peut etre plus d'aide sur un autre forum.

  3. #3
    Membre actif Avatar de Mogwaï
    Inscrit en
    Mai 2004
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2004
    Messages : 247
    Points : 278
    Points
    278
    Par défaut
    1. Je voudrais empêcher l'accès directe aux fichiers du dossier /download/
    2.
    pour lancer le téléchargement depuis ma page index.php?p=download&file=1
    Comment faire svp ?
    Faut faire exactement ce que tu viens de dire

    1. Avec un .htaccess deny all dans /download/
    2. Avec un readfile("./download/fichier-$file") par exemple dans index.php

Discussions similaires

  1. [Upload] Interdire accès direct à un fichier
    Par Nasky dans le forum Langage
    Réponses: 5
    Dernier message: 13/08/2007, 00h38
  2. Interdire l'acces directe aux fichiers php
    Par Never dans le forum Apache
    Réponses: 4
    Dernier message: 04/12/2006, 22h00
  3. htaccess : interdire l'accès direct aux fichiers php
    Par Cédricss dans le forum Apache
    Réponses: 5
    Dernier message: 08/10/2006, 12h29
  4. [TOMCAT] Comment empêcher l'accès direct aux fichiers
    Par thomine dans le forum Tomcat et TomEE
    Réponses: 17
    Dernier message: 14/04/2005, 11h19
  5. Empêcher l'accès direct avec squid
    Par Amélie Ladoque dans le forum Réseau
    Réponses: 6
    Dernier message: 11/04/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo