Système de téléchargement, header("location: $url"
3 messages
• Page 1 sur 1
-

guicara - WRInaute passionné

- Messages: 2472
- Inscription: 2 Fév 2006
Système de téléchargement, header("location: $url"
Bonjours,
J'ai actuellement un script de téléchargement.
Pour télécharger un ficher (qui viens de fiche.php?id=$fichier), je passe par un lien qui pointe vers telecharger.php?id=...
Le fenêtre de téléchargement s'affiche normalement sur fiche.php...
Ce que je voudrais c'est incorporer telecharger.php dans le design de mon site (cette page contiendra également du contenu, pub) et executer le code présent après X decondes.
Je n'y arrive pas, tous les fonctions que je tester ne marche pas, de plus exit; arrète l'execution de la page...
Avez vous une autre solution a part header ? ... ?
Merci !
J'ai actuellement un script de téléchargement.
Pour télécharger un ficher (qui viens de fiche.php?id=$fichier), je passe par un lien qui pointe vers telecharger.php?id=...
- Code: Tout sélectionner
<?php
$requete = mysql_query("select url_fichier from kits_graphiques where id='$fichier'");
if (mysql_num_rows($requete)==0)
{
mysql_close($connect_db);
echo("Le fichier que vous demandez est introuvable.");
exit;
}
$url_fichier = mysql_result($requete,0,"url_fichier");
// ...
// upload du compteur de téléchargement (enregistrement ip dans mysql)
mysql_close($connect_db);
header("location: $url_fichier");
exit;
?>
Le fenêtre de téléchargement s'affiche normalement sur fiche.php...
Ce que je voudrais c'est incorporer telecharger.php dans le design de mon site (cette page contiendra également du contenu, pub) et executer le code présent après X decondes.
Je n'y arrive pas, tous les fonctions que je tester ne marche pas, de plus exit; arrète l'execution de la page...
Avez vous une autre solution a part header ? ... ?
Merci !
-

xTrade - WRInaute passionné

- Messages: 2289
- Inscription: 11 Déc 2006
Le php étant exécuté coté serveur avant que ta page soit envoyée, tu ne peux pas faire ce que tu veux.
Tu devrais intégrer du javascript dans ta page.
Tu dois créer une fonction qui attendra (ou qui sera appelée) au bout de 10 secondes.
Cette fonction appellera ton script php.
Tu devrais intégrer du javascript dans ta page.
Tu dois créer une fonction qui attendra (ou qui sera appelée) au bout de 10 secondes.
Cette fonction appellera ton script php.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- header("Location: xxx") + header("Status: HTT
- header("Location ou 301 moved ?
- header location Vs Header refresh ?
- Passage d'un systeme "frames" vers systeme sans fr
- Test téléchargement avec header php
- Header Location
- UR / header location et Duplicate
- Header location et référencement
- Probleme setcookie et header(location)
- Fonction header location inopérante
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
