Système de téléchargement, header("location: $url"


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2472
Inscription: 2 Fév 2006

Système de téléchargement, header("location: $url"

Message le Sam Mar 17, 2007 14:45

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=...

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é
WRInaute passionné
 
Messages: 2289
Inscription: 11 Déc 2006

Message le Sam Mar 17, 2007 15:04

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.


guicara
WRInaute passionné
WRInaute passionné
 
Messages: 2472
Inscription: 2 Fév 2006

Message le Sam Mar 17, 2007 15:58

Il n'y a pas d'autre solution que du javascript ?
Car tous le monde n'active pas javascript sur son navigateur.
Je me demande bien comment les autres sites font...

Merci


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité