Fork me on GitHub

Rapport de message :*
 

Re: Oledrion - page blanche au telechargement de fichiers

Titre du sujet : Re: Oledrion - page blanche au telechargement de fichiers
par jeankrikri sur 06/07/2010 17:28:52

Citation :

Lou86 a écrit:

Quelqu'un saurait m'expliquer comment sont générées les urls de téléchargement? Où comment les produits sont rendus accessibles via ces urls "à usage unique"
Ca vient peut être de là :/ Ce sont mes premiers pas avec un système d'e-boutique et je n'y comprends encore pas grand chose ^^


C'est le fichier download.php qui est appelé pour le chargement d'un fichier.

Pour vérifier que le chargement ne se fait qu'une seule fois, un code de vérification est généré à chaque commande. Ce code est stocké dans le champ caddy_pass de la table caddy.
Une fois que le lien est présenté une fois, cette variable est effacé.
D'ailleurs si tu veux tester un téléchargement plusieurs fois, tu peux décommenter la ligne 70 du fichier download.php

$h_oledrion_caddy->markCaddyAsNotDownloadableAnyMore($caddy);

Le lien de téléchargement restera valable autant de fois que tu le souhaites.

Un point qui peut poser problème est la façon dont le téléchargement se déroule. Par défaut, le fichier est ouvert par le navigateur car l'entête suivant est envoyé :

Content-disposition: inline; (ligne de download.php)

Si tu souhaites que le fichier s 'enregistre sur l'ordinateur il faut remplacer cela par

Content-disposition: attachment;

Jean-Christophe
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

80 Personne(s) en ligne (55 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 80 | Plus ...