protéger un fichier compressé

protéger un fichier compressé - PHP - Programmation

Marsh Posté le 16-04-2005 à 21:26:07    

saluuutch, c'est chiccooo. euheummm...  :jap:  
 
bonjour,
 
le topo:
j'ai un ZIP localiser de la sorte: http://www.monsite.com/repertoire/moncompresse.zip
 
j'aimerai eviter qu'un visiteur puisse le telecharger en tapant l'URL ou en aspirant le site.  :sweat:  
on va me dire , wouè, f'toi pas chier met un htaccess.  :D mais en fait, j'aimerai le proposer en telechargement QUE aux inscrits.
J'ai pas trouvé d'alternative serieuse et d'ailleur je ne sais pas si ça existe un "tips" qui repondrait à ce problème.
 
Je me suis debrouillé pour faire un IF et si c'est un inscrit, il se passe un META REFRESH, sinon un message de refus s'affiche.
bon, y'a mieux que ça j'espère parce que d'1 : GOOGLE assimile, semble-t-il, le META REFRESH a du spam (le PageRank en prendrait un coup. :/) et de 2 : le gars super-sympa à l'esprit communautaire visite le code source trouve l'URL et la communique à tout le monde.  :D  
ça m'embête.
 
 
ça peut se faire ça.  :??:  
 
merci all.

Reply

Marsh Posté le 16-04-2005 à 21:26:07   

Reply

Marsh Posté le 17-04-2005 à 00:57:11    

ptit up avant d'me coucher.  :) en esperant que j'aurai pleeeeeeeeins de reponse au levé.  :D

Reply

Marsh Posté le 17-04-2005 à 10:36:17    

tu peux proteger le fichier via htaccess. et pr le proposer en telechargement, si le visiteur est inscrit tu lance un transfert ftp. cette connexion sera implicite, tu la fais en php ( php.net tape ftp ) .. c'est une idée comme ca, mais je pense qu'il y a moyen ;)

Reply

Marsh Posté le 17-04-2005 à 12:54:11    

je vais me documenter merci.  :jap:
 
après lecture, je me retrouve avec ça:
 

Code :
  1. <?php
  2. // Définission de quelques variables
  3. $local_file = 'C:\le_zip_pour_le_visiteur.zip';
  4. $server_file = 'chemin_complet/monsite.com/www/mon_zip_a_moi.zip';
  5. $ftp_server = 'ftp.monsite.com';
  6. $ftp_user_name = 'user_moi';
  7. $ftp_user_pass = 'pass_a_moi';
  8. // Mise en place d'une connexion basique
  9. $conn_id = ftp_connect($ftp_server);
  10. // Identification avec un nom d'utilisateur et un mot de passe
  11. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  12. // Tentative de téléchargement du fichier $server_file et sauvegarde dans le fichier $local_file
  13. if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
  14.    echo "Le fichier $local_file a été écris avec succès\n";
  15. } else {
  16.    echo "Il y a un problème\n";
  17. }
  18. // Fermeture de la connexion
  19. ftp_close($conn_id);
  20. ?>


 
est-ce que ça marcherai?? parce que là, je vois une histoire d'ecriture  :??:  :??:  
je veux pas ecrire je veux que le gars telecharge le fichier.. ce à quoi contribue ftp_get() semble-t-il. :/
 
merci de confirmer svp.


Message édité par pmusa le 17-04-2005 à 13:17:14
Reply

Marsh Posté le 17-04-2005 à 14:46:07    

siou plèèèèè.  :bounce:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed