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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


guicara
WRInaute accro
WRInaute accro
 
Messages: 2297
Inscription: Jeu Fév 02, 2006 20:40

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 accro
WRInaute accro
 
Messages: 2259
Inscription: Lun Déc 11, 2006 14:10

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 accro
WRInaute accro
 
Messages: 2297
Inscription: Jeu Fév 02, 2006 20:40

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


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator

  • Test HTTP header
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Analyse des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités