Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum PC » Programmation Web » Lancer un téléchargement (24 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
bobti89 Ecrit le: Samedi 2 octobre 2004 à 21:18 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Comment lancer un téléchargement sans lien (càd sans demander quoi que ce soit à l'utilisateur) ?

En fait, je veux qu'à partir d'un lien, ca affiche une page et ensuite que ca lance le téléchargement directement.

Merci d'avance !
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 2 octobre 2004 à 21:22 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


C'est impossible sous IE de XP SP2 (M$ a volontairement bloqué cette fonctionnalité, du moins à en croire les infos sur M$DN). Sur (presque) tous les autres navigateurs:
<META HTTP-EQUIV="refresh" CONTENT="0; url=http://...">

-Edité le Samedi 2 octobre 2004 à 21:23 par Kevin Kofler-
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
kaz00 Ecrit le: Samedi 2 octobre 2004 à 22:09 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

et avec le header('location:') en php c'est pas possible?
    
./Post n°3   Marquer comme non lu.
bobti89 Ecrit le: Samedi 2 octobre 2004 à 23:44 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

genocyd>C'est-à-dire ? Tu peux donner un exemple :)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°4   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 10:57 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

c'est la redirection en php.

header("location:http://........../prgm1.zip"); peut etre ca peut marcher.
mais il demandera comme meme au visiteur si il veut enregistrer, ouvrir ou ne pas telecharger le fichier.

    
./Post n°5   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 3 octobre 2004 à 12:29 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Voilà l'erreur que j'ai :

Warning: Cannot add header information - headers already sent by (output started at /www/bobti89/essai.php: in bobti89/essai.php on line 28


Peut-tu m'aider ?
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°6   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 12:34 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

oui, il ne faut qu'aucun texte ne soit afficher avant le header.
    
./Post n°7   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 3 octobre 2004 à 12:41 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

C'est à dire, parce que la, j'ai mis l'header en première ligne et même erreur (sauf pour la ligne :D ) Donc j'ai seulement ca avant :
<html>
<head>
  <title>ESSAI</title>
</head>

<body>

<?php
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°8   Marquer comme non lu.
kaz00 Ecrit le: Dimanche 3 octobre 2004 à 13:03 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

le code php, tu n'est pas obligé de le mettre entre les balises <html> </html>
    
./Post n°9   Marquer comme non lu.
arvi89 Ecrit le: Mercredi 6 octobre 2004 à 16:32 Déconnecté(e)    Voir le profil de arvi89 Envoyer un email à arvi89 Visiter le site WEB de arvi89 Envoyer un message privé à arvi89  

Oui, il me semble que le header doit être au vraiment tout début de la page, avant tout autre chose.
Arvi le druide sur Ysondre, si vous le voeyz, c'est déjà trop tard :)
    
./Post n°10   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 6 octobre 2004 à 17:40 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Je viens d'enlever toutes les balise (sauf celle du php) et j'ai le droit à une erreur 404, je comprends pas :(
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°11   Marquer comme non lu.
kaz00 Ecrit le: Mercredi 6 octobre 2004 à 19:43 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

verifie ton URL.
ARVI89>a moitié vrai, le header ne doit pas etre placé apres le premiere caractere affiché sur la page, mais tu peux metttre du code php avant, suaf biensur le echo.
    
./Post n°12   Marquer comme non lu.
bobti89 Ecrit le: Mercredi 6 octobre 2004 à 23:10 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

mon url est bon et je tombe sur la page ereur404.html de tiscali qui me dit que le fichier est introuvable ! Avec les balises, il le trouvait !
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°13   Marquer comme non lu.
kaz00 Ecrit le: Jeudi 7 octobre 2004 à 19:42 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

tu peux m'envoyer par mail ou mp ta ligne de code stp ou ton fichier.
?
    
./Post n°14   Marquer comme non lu.
bobti89 Ecrit le: Jeudi 7 octobre 2004 à 20:04 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Voilà exactement ce qu'il y a dans ma page !

<?php
header("location:http://famille-petitjean.chez.tiscali.fr/bobti89/download/grav.zip"); 

$nomfichier="nb.txt";

if (!file_exists($nomfichier))
{
  $nbclic=0;

else 
{
  $file=fopen($nomfichier,"r");
  $nbclic=fgets($file,100);
  fclose($file);
}
$nbclic++;

$file=fopen($nomfichier,"w");
fwrite($file,$nbclic);
fclose($file);


echo "Nombre de clics : $nbclic";
?>

-Edité le Vendredi 8 octobre 2004 à 16:32 par bobti89-
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°15   Marquer comme non lu.
bobti89 Ecrit le: Vendredi 8 octobre 2004 à 16:37 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Bon, c'est bon, ca lance bien le téléchargement mais ca n'affiche plus ma page si je la mets après #ouin#
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°16   Marquer comme non lu.
bobti89 Ecrit le: Samedi 9 octobre 2004 à 12:11 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Personne ne peut m'aider ?
Même ce qu'il y a dans la fonction php après ne marche pas (ne s'execute pas) !

Kevin>Ta solution marche chez moi sous IE et sur mozilla, t'es sur que ca marche pas pour IE de XP SP2, ca m'arrangerait bien !
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°17   Marquer comme non lu.
kaz00 Ecrit le: Samedi 9 octobre 2004 à 16:49 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

sa solution marche pour tout bien sur.
Si je peux t'aider, meme continuer, mais normalement ca doit marcher.
    
./Post n°18   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 10 octobre 2004 à 01:18 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


http://msdn.microsoft.com/security/default.aspx?pull=/library/en-us/dnwxp/html/xpsp2web.asp#xpsp_topic2
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°19   Marquer comme non lu.
Billy Charvet Ecrit le: Mercredi 13 octobre 2004 à 09:46 Déconnecté(e)    Voir le profil de Billy Charvet Envoyer un email à Billy Charvet Visiter le site WEB de Billy Charvet Envoyer un message privé à Billy Charvet  


Pardon, mais j'ai une bien meilleure méthode...
La solution par header marche pas avec IE, le PHP
demande d'avoir un site l'utilisant, et utilise le serveur...

Bref utilisez JavaScript pour ça, il marche sur tout (bon) navigateur,
(en tout cas sur plus que ceux permettant le header) et c'est la
meilleure solution à moins que vous vouliez cacher l'emplacement du téléchargement
et/ou afficher une page en même temps, auquel cas utilisez PHP.

Et surtout c'est quand même une solution simple. :)

<html>
<head>
<title>Download</title>
</head>
<body onload="javascript:location.replace('http://www.foo.org/bar/qux.zip');">
</body>
</html>
Je suis tel la fleur du lotus.
Bien que naissant de la boue,
aucune boue n'y adhère.
    
  :: Index » Forum PC » Programmation Web » Lancer un téléchargement (24 réponse(s))
Pages : 1/2     « [1] 2 » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 57.97ms avec 18 requetes