Peut-on supprimer l'affichage d'une page ?

Fermé
Fredo - 1 juil. 2011 à 15:34
 Fredo - 1 juil. 2011 à 21:40
Bonjour,

J'utilise un script de téléchargement qui permet de compter les hits et mémoriser la date du dernier hit, que j'appelle comme ça:

<a href="fx_download.php?f=fichier.zip">telecharger</a>

Ca fonctionne mais j'ai l'affichage d'une page blanche avec le chemin du fichier qui s'affiche.
Cette page disparait quand on valide le téléchargement mais ça ne me plait pas.
Peut-on supprimer l'affichage de cette page blanche ?

Merci
A voir également:

1 réponse

Utilisateur anonyme
1 juil. 2011 à 16:06
Bonjour,

Normalement si vous faites ceci :

<?php
header('Content-Type: text/plain');
header("Content-Disposition: attachment; filename=fichier.txt");
echo "essai de fichier à télécharger\r\n";
?>


Vous obtenez un téléchargement sans affichage de page
0
Effectivement mais le but de mon script est d'utiliser une table MYSQL pour compter et afficher le nb de download pour chaque fichier ainsi que la date du dernier.
Le script fonctionne mais c'est cette page blanche qui me gène.

J'ai essayé des options comme:
WIDTH=0 HEIGHT=0 BORDER=0 ou style="display:block;"
mais c'est pareil ou les syntaxes ne sont pas bonnes.
cdlt
0
Utilisateur anonyme
1 juil. 2011 à 16:31
Dans mon script aussi je travaille avec une table mysql etc
Ca ne change rien
à la place du echo que j'ai mis vous placez le code de fabrication du contenu à télécharger, c'est tout, et ce contenu, une fois récupéré, vous l'envoyez au navigateur avec la commande echo. Ca ne vous empêche pas de faire des statistiques et cie.
0
Utilisateur anonyme
1 juil. 2011 à 16:40
J'ai compris, c'est un téléchargement de fichier, vous ne fabriquez pas le contenu c'est ça ?

Dans le cas, sur le <a href mettez un onClick qui lance un script AJAX qui met à jour votre base de données de stat, rien ne s'affichera
0
Oui je télécharge un fichier au choix dans la liste
J'ai fait ça (je ne sais pas si la syntaxe est bonne):

<a href="#" onclick="fx_download.php?f=fichier.zip();">download_file</a>

mais ca m'affiche de nouveau ma page de download.et pas de téléchargement.
0