Mille Mercis du conseil :)
J'ai pensé à ça aussi et j'ai modifié le time out en mettant
set_timeout() (la fonction php) mais je ne pense pas que la lecture
pour mise dans un buffer prenne plus de 30 secondes --fut-ce 12 megas,
ne penses-tu pas?
Pour header("location: /chemin/du/fichier") en effet, ça marche mais
ce que je souhaite c'est de forcer le téléchargement d'un fichier
(pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin
acrobat) et surtout sans afficher l'URL exacte du fichier sur le
serveur dans la barre d'adresse.
Anyway, un giga mercis pour ton attention :)
if (!readfile($file)) { ?> ce que ca donne s'il arrive pas a lire ton fichier... <?}?>
a écrit dans le message de news:cddmcs$ Mille Mercis du conseil :) J'ai pensé à ça aussi et j'ai modifié le time out en mettant set_timeout() (la fonction php) mais je ne pense pas que la lecture pour mise dans un buffer prenne plus de 30 secondes --fut-ce 12 megas, ne penses-tu pas? Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse. Anyway, un giga mercis pour ton attention :)
if (!readfile($file)) {
?>
ce que ca donne s'il arrive pas a lire ton fichier...
<?}?>
a écrit dans le message de news:cddmcs$iom@odbk17.prod.google.com...
Mille Mercis du conseil :)
J'ai pensé à ça aussi et j'ai modifié le time out en mettant
set_timeout() (la fonction php) mais je ne pense pas que la lecture
pour mise dans un buffer prenne plus de 30 secondes --fut-ce 12 megas,
ne penses-tu pas?
Pour header("location: /chemin/du/fichier") en effet, ça marche mais
ce que je souhaite c'est de forcer le téléchargement d'un fichier
(pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin
acrobat) et surtout sans afficher l'URL exacte du fichier sur le
serveur dans la barre d'adresse.
Anyway, un giga mercis pour ton attention :)
if (!readfile($file)) { ?> ce que ca donne s'il arrive pas a lire ton fichier... <?}?>
a écrit dans le message de news:cddmcs$ Mille Mercis du conseil :) J'ai pensé à ça aussi et j'ai modifié le time out en mettant set_timeout() (la fonction php) mais je ne pense pas que la lecture pour mise dans un buffer prenne plus de 30 secondes --fut-ce 12 megas, ne penses-tu pas? Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse. Anyway, un giga mercis pour ton attention :)
-> XIII
Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse.
Alors, moi je me suis aussi beaucoup pris la tête sur ces headers (notamment pour que ça fonctionne sous mac), et ce que j'ai trouvé de mieux, pour le nom du fichier, c'est simplissime, mais necessite apache et mod_rewrite. Si tu peux utiliser mod_rewrite, tu peux du coup faire ce que tu veux : un lien vers www.toto.com/doc/12.pdf (qui sera ce qui s'affiche dans la barre d'adresse) pointera en fait (par exemple) vers le script www.toto.com/download.php?idFichier Mais comme c'est pas du php, je ne peux ici que te conseiller de lire la doc d'apache... :-)
Pour forcer le téléchargement, j'ai pas trouvé quoi que ce soit qui fonctionne sous mac (os 9 et X), pc, ie, mozilla et safari réunis...
-> XIII² <-
Pour header("location: /chemin/du/fichier") en effet, ça marche mais
ce que je souhaite c'est de forcer le téléchargement d'un fichier
(pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin
acrobat) et surtout sans afficher l'URL exacte du fichier sur le
serveur dans la barre d'adresse.
Alors, moi je me suis aussi beaucoup pris la tête sur ces headers
(notamment pour que ça fonctionne sous mac), et ce que j'ai trouvé de
mieux, pour le nom du fichier, c'est simplissime, mais necessite apache
et mod_rewrite.
Si tu peux utiliser mod_rewrite, tu peux du coup faire ce que tu veux :
un lien vers www.toto.com/doc/12.pdf (qui sera ce qui s'affiche dans la
barre d'adresse) pointera en fait (par exemple) vers le script
www.toto.com/download.php?idFichier
Mais comme c'est pas du php, je ne peux ici que te conseiller de lire la
doc d'apache... :-)
Pour forcer le téléchargement, j'ai pas trouvé quoi que ce soit qui
fonctionne sous mac (os 9 et X), pc, ie, mozilla et safari réunis...
Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse.
Alors, moi je me suis aussi beaucoup pris la tête sur ces headers (notamment pour que ça fonctionne sous mac), et ce que j'ai trouvé de mieux, pour le nom du fichier, c'est simplissime, mais necessite apache et mod_rewrite. Si tu peux utiliser mod_rewrite, tu peux du coup faire ce que tu veux : un lien vers www.toto.com/doc/12.pdf (qui sera ce qui s'affiche dans la barre d'adresse) pointera en fait (par exemple) vers le script www.toto.com/download.php?idFichier Mais comme c'est pas du php, je ne peux ici que te conseiller de lire la doc d'apache... :-)
Pour forcer le téléchargement, j'ai pas trouvé quoi que ce soit qui fonctionne sous mac (os 9 et X), pc, ie, mozilla et safari réunis...
-> XIII² <-
Guillaume Bouchard
akilal wrote:
Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse.
Et laisser à l'utilisateur le privilege de pouvoir lire le fichier de la façon qui lui plait (Cad soit le telecharger, soir le lire directement dans son plugin) cela ne compte plus ?
C'est une impression ou on oublie trop souvent que ce qui compte c'est que l'utilisateur soit satisfait. Déjà que ça m'enerve quand on me force à ouvrir une pop up, à accepter un id de session ou à ouvrir la page dans une nouvelle fenetre, si il faut encore que je n'ai plus le choix de ma façon de lire les pdf, je vais craquer.
Concernant l'url exacte du fichier sur le serveur, cela change quoi exactement ? De toute façon ce fichier est accessible quelque part, donc ? Rendre l'url plus jolie ? On s'en fout :)
-- Guillaume.
akilal wrote:
Pour header("location: /chemin/du/fichier") en effet, ça marche mais
ce que je souhaite c'est de forcer le téléchargement d'un fichier
(pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin
acrobat) et surtout sans afficher l'URL exacte du fichier sur le
serveur dans la barre d'adresse.
Et laisser à l'utilisateur le privilege de pouvoir lire le fichier de la
façon qui lui plait (Cad soit le telecharger, soir le lire directement
dans son plugin) cela ne compte plus ?
C'est une impression ou on oublie trop souvent que ce qui compte c'est
que l'utilisateur soit satisfait. Déjà que ça m'enerve quand on me force
à ouvrir une pop up, à accepter un id de session ou à ouvrir la page
dans une nouvelle fenetre, si il faut encore que je n'ai plus le choix
de ma façon de lire les pdf, je vais craquer.
Concernant l'url exacte du fichier sur le serveur, cela change quoi
exactement ? De toute façon ce fichier est accessible quelque part, donc
? Rendre l'url plus jolie ? On s'en fout :)
Pour header("location: /chemin/du/fichier") en effet, ça marche mais ce que je souhaite c'est de forcer le téléchargement d'un fichier (pdf entre autres) sans que le navigateur ne l'affiche (avec le plugin acrobat) et surtout sans afficher l'URL exacte du fichier sur le serveur dans la barre d'adresse.
Et laisser à l'utilisateur le privilege de pouvoir lire le fichier de la façon qui lui plait (Cad soit le telecharger, soir le lire directement dans son plugin) cela ne compte plus ?
C'est une impression ou on oublie trop souvent que ce qui compte c'est que l'utilisateur soit satisfait. Déjà que ça m'enerve quand on me force à ouvrir une pop up, à accepter un id de session ou à ouvrir la page dans une nouvelle fenetre, si il faut encore que je n'ai plus le choix de ma façon de lire les pdf, je vais craquer.
Concernant l'url exacte du fichier sur le serveur, cela change quoi exactement ? De toute façon ce fichier est accessible quelque part, donc ? Rendre l'url plus jolie ? On s'en fout :)