2009-09-26 8 views
0

Je veux empêcher le téléchargement du fichier zip de mon site. Seulement autorisé pour certaines périodes (au moment du paiement). Comment est-ce que je peux expirer ce lien ou quelque chose comme ça pour empêcher mes fichiers zip.Télécharger la prévention comme RapidShare.com? comment ça marche?

Comment fonctionne le rapidshare.com? on peut voir l'URL mais pas possible de télécharger ??

Répondre

1

oeil à ma réponse et les commentaires sur cette question What is the best method to hide a file on a server? .. ceci est une idée et peut bien fonctionner pour u, si u trouve intéressant et vous êtes d'accord

Edit: Quant à la façon rapidshare fonctionne, je pense que vous pouvez tenir le temps quand vous voulez que le téléchargement réel se produise en session et désactiver le bouton de lien avec javascript sur l'interface utilisateur, même si ils trouvent le lien et ils le goto, vous pouvez vérifier l'heure temps et les rediriger ailleurs.

+0

Une fois que vous avez téléchargé avec succès ce fichier et copié le chemin d'URL/fichier à partir du navigateur, la prochaine fois, vous pouvez utiliser le même lien pour le basalod. Ou tu peux passer à tes amis pour l'aider !!!! donc je veux empêcher ce genre d'activités – coderex

0

Je suppose que seul un membre enregistré peut télécharger? Vous pouvez stocker l'heure de paiement dans une base de données. Ensuite, le téléchargement peut être consulté via une URL comme ceci: http://myhost/download-file.php?file=the-file-name.smthn
Lorsque l'utilisateur va à cette URL faire toutes les vérifications d'identité comme nom d'utilisateur et mot de passe et le temps qu'il a payé. S'il est autorisé à télécharger récupérer le fichier et la sortie vers le navigateur comme ceci:

$file = file_get_contents('dir-inaccessible-through-web/the-file-name.smthn'); 
header('Content-disposition: attachment; the-file-name.smthn'); 
// optionally 
$size = strlen($file); 
header('Content-length: ' . $size); 
echo $file; 

Notez que le fichier réel est inaccessible sur le Web.

+0

Bien que je ne pense pas à ce que fait Rapidshar. – andho

Questions connexes