[PHP] Fonction - Fichier utilisé

Discussion dans 'Web, design' créé par La Poubelle, 4 Juin 2005.

Statut de la discussion:
Fermée.
  1. Offline
    La Poubelle Elite
    En résumé,

    Existe-t-il une fonction PHP pour savoir si un fichier est utilisé (ou download) et le nombre de personne utilisant ce même fichier.

    Tant qu'on y est, y a pas un script qui fait la vaisselle ? :D
    La Poubelle, 4 Juin 2005
    #1
  2. Offline
    alan Elite
    humm pas ke je sache ...

    mais ce qui peut etre fait c'est un script php qui li le fichier et gere le download
    en corrélation avec un une DB qui ajoute
    et a la fin du chargement
    il retire de la DB
    alan, 4 Juin 2005
    #2
  3. Offline
    La Poubelle Elite
    ... on ne sait pas vérifier la fin du téléchargement,
    ... par une session, il suffit d'ouvrir deux fenêtres à la fois.


    J'y ai déjà pensé, et c'est trop facile à contourner :p

    En dernier recours. Le moyen le plus simple et le plus brutal serait de renommer le fichier avec une gestion des erreurs : Un seul utilisateur à la fois, ce qui est limité ... tordu de plus :D
    La Poubelle, 4 Juin 2005
    #3
  4. Offline
    alan Elite
    Code:
    <?php
    // Vous voulez afficher un pdf
    header('Content-type: application/pdf');
    
    // Il sera nommé downloaded.pdf
    header('Content-Disposition: attachment; filename="downloaded.pdf"');
    
    
    // fichier va etre lu
    // Le source du PDF original.pdf
    readfile('original.pdf');
    
    // fin du téléchargement nan ???
    
    //fichier plus lu
    ?> 
    fin j'ai pas essayé maus je pensais a ca ...

    ce qu'on pourrai faire c'est tester si on sait écrir ou pas dans le fichier ... si on sait pas c'est qu'on est deja en train de le lire ...
    a voir si ca marche aussi ...

    bon script de download : http://be2.php.net/fread#49078
    ou il doit y avoir moyen d'inclure le un bloqueur avant le dl
    et un debloqueur a la fin du dl ... (si tu me comprends) et jvois pas pk ca pourrai pas aller :)

    gestion du resume dans le download : http://be2.php.net/fread#50904
    limiter la vitesse : http://be2.php.net/fread#27016
    status bar durant le download : http://www.raditha.com/php/upload.php
    alan, 4 Juin 2005
    #4
  5. Offline
    La Poubelle Elite
    Je ne veux pas résumer ou limiter la bande passante (ce qui peut être intéressant quand même), mais uniquement connaître le nombre de connecter pour ne pas faire sauter un compte à cause des utilisateurs qui se comportent comme des cons (vulgaire mais juste).

    Rien qu'en ayant le lien direct, ça passe outre.

    Renommer chaque fois le fichier et ne laisser qu'un nombre X défini de personne télécharger à la fois. :wink:

    - lorsque personne n'utilise le fichier => Renommer le fichier et lancement du lien (Ca évite d'utiliser directement le lien et ce lien sera souvent renouvelé :D ).
    - Lorsque le fichier est utilisé par 1 personne envoi du lien du fichier
    - plus de deux personnes, pas d'envoi du fichier


    :wink:
    La Poubelle, 4 Juin 2005
    #5
  6. Offline
    HaYa_BuSa ex membre
    Rien de tel qu'une femme pour faire la vaisselle...par contre pour le mienne j'ai du me tromper dans une ligne de code parce que c'est pas trop ça... (non non rien de macho la dedans)

    2ème degré
    HaYa_BuSa, 5 Juin 2005
    #6
  7. Offline
    La Poubelle Elite
    Ecris en plus petit, je la vois qui regarde ce que tu écris par dessus ton épaule :wink:
    La Poubelle, 6 Juin 2005
    #7
Statut de la discussion:
Fermée.