2013-06-23 4 views
0

Je vais essayer d'expliquer par exemple. Il y a des fichiers sur le web que je publie (disons, quelquechose.pdf ou thefile.zip). Je veux, avant le téléchargement réel lorsque l'utilisateur suit le lien vers le fichier, un script php à invoquer qui retournera alors le fichier demandé. Comment faire? S'il vous plaît donnez votre avis. Je vous remercie!Télécharger la mise en œuvre du processeur

Édition 1: merci amadeus. Dans mon cas, le script PHP est situé sur l'autre serveur que le site web et les fichiers à télécharger = le script PHP devra lire le fichier du serveur web distant et l'envoyer au client, ce qui est du trafic supplémentaire ... Je n'ai pas besoin de PHP téléchargement de fichier. Il est correct de le télécharger depuis le serveur web, mais je veux que le script PHP soit appelé quand le téléchargement est demandé (pour rassembler des informations sur qui télécharge et combien de fois).

Édition 2: merci Pekka. Je viens de réaliser que c'est encore plus complexe. Imaginez server1 est un serveur web avec des fichiers téléchargeables dessus (pas de php), et server2 est un serveur php. Si je donne juste "server1/thefile.zip" je serai incapable d'invoquer le script du serveur php. Ensuite, il me semble que je devrais utiliser "server2/script.php? Thefile.zip" qui redirigera simplement le client vers le fichier sur server1. Est-ce la meilleure implémentation dans des conditions données?

+0

Google _php servir le fichier à télécharger_ –

Répondre

0

Il est autorisé de le télécharger à partir du serveur Web, mais je veux que le script PHP soit appelé lorsque le téléchargement est demandé (pour recueillir des informations sur qui télécharge et combien de fois).

facile à faire en appelant

header("location: http://externaldomain.com/externalresource.zip 

de votre script PHP lorsque vous avez terminé le comptage.

Ceci redirigera le navigateur vers la ressource externe.

+0

Merci Pekka. C'est une redirection côté client - est-ce que cela affectera négativement le traitement du moteur de recherche? – Anonymous

+0

@Eugeny que voulez-vous dire exactement? Le moteur de recherche de quoi, du site ou du téléchargement? –

+0

Je veux dire l'aggravation de la qualité des résultats de recherche. Je viens d'ajouter Edit2 à l'article original - s'il vous plaît jeter un oeil. Je sais que les moteurs de recherche tat n'aiment pas les redirections ... et peuvent ne pas être en mesure de les traiter correctement, donc le contenu du fichier peut disparaître de la recherche, ou pire encore google (par ex) gardera le lien direct vers le fichier scénario. J'espère que je suis plus ou moins clair à ce sujet – Anonymous