Ouvrir fichier automatiquement [Résolu]

Signaler
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013
-
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013
-
Bonjour à tous, j'utilise depuis hier le script "GÉNÉRER UN ÉTAT SOUS WORD EN PHP" mais comment faire pour que la commande suivante s’exécute automatiquement, sans ouverture de page et sans lien à cliquer:

echo "Télécharger le fichier";
fclose($handle);

Merci d'avance pour votre aide.

6 réponses

Messages postés
3706
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
30
Salut,

sans ouverture de page et sans lien à cliquer

Quel est le déclencheur de cette ouverture alors ??
Ca me semblait très clair à la première lecture mais maintenant je doute.

En supposant que tu souhaites juste supprimer le lien et que le fichier word s'ouvre automatiquement lors de l'appel du script (et après acceptation inévitable du type "voulez vous télécharger ce fichier" par le client)

fopen($filename, 'w');

fopen() ouvre le fichier ... côté serveur naturellement, ce qui n'a aucun intérêt ici.

J'ai lu en diagonale mais je pense qu'un simple header suivi du contenu du fichier "word" devrait faire l'affaire, du style :

<?php
header("Content-type: application/msword");
echo file_get_contents($filename);
?>


A placer en dessous de fclose($handle), en supprimant bien évidemment le lien.

Si tu ne souhaites pas conserver de copie du document sur le serveur il suffit de remplacer le code de l'étape 3 par :

<?php
header("Content-type: application/msword");
echo $content;
?>


En espérant avoir répondu à la question ...

Cordialement,


Kohntark -
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
Bonjour,

Il y a trop de sources sur ce site pour qu'on puisse trouver rapidement celle dont tu parles.

Peux tu nous donner l'url, nous dire ce que tu as tenté pour modifier ce script et les erreurs que tu as pu rencontrer ?

Cordialement,

Maxime
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013

Bonjour, il s'agit de ce script:

http://www.phpcs.com/tutoriaux/GENERER-ETAT-SOUS-WORD-PHP_828.aspx

Le script fonctionne très bien, mais je voulais simplifier en automatisant cette commande.
J'ai fait des essais avec "fopen" mais j'obtient soit un message d'erreur soit une page blanche.

Cordialement.
Sandrine
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
Et quel est le message d'erreur ?
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013

Depuis tout à l'heure j'ai remplacé:

echo "Télécharger le fichier";
fclose($handle);

Par:

fopen($filename, 'w');
fclose($handle);

Maintenant sa m'ouvre le fichier export.php mais pas le fichier facture.doc.
Messages postés
62
Date d'inscription
mercredi 29 août 2012
Statut
Membre
Dernière intervention
19 mai 2013

Bonjour, c'est top!
Ce que je cherchais à faire depuis 3 jours.
Merci beaucoup.
Sandrine