[PHP] Fonction - Fichier utilisé

Statut
N'est pas ouverte pour d'autres réponses.

La Poubelle

Pou'r allé Danché
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 ? :mrgreen:
 

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
 
1er
OP
La Poubelle

La Poubelle

Pou'r allé Danché
alan a dit:
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
... 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 :mrgreen:
 

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
 
1er
OP
La Poubelle

La Poubelle

Pou'r allé Danché
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é :mrgreen: ).
- Lorsque le fichier est utilisé par 1 personne envoi du lien du fichier
- plus de deux personnes, pas d'envoi du fichier


:wink:
 
H

HaYa_BuSa

ex membre
AGain a dit:
Tant qu'on y est, y a pas un script qui fait la vaisselle ? :mrgreen:
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é
 
1er
OP
La Poubelle

La Poubelle

Pou'r allé Danché
HaYa_BuSa a dit:
AGain a dit:
Tant qu'on y est, y a pas un script qui fait la vaisselle ? :mrgreen:
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é
Ecris en plus petit, je la vois qui regarde ce que tu écris par dessus ton épaule :wink:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut