IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fichier téléchargé en 1 clic


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Fichier téléchargé en 1 clic
    Bonjour, habituellement, je fabrique un lien en PHP dans un page fabriquée par un click de l'utilisateur, ce qui fait 2 clics !
    Ne peut-on fabriquer directement le fichier généré en un clic ?
    Un client peu agile me l'a fait remarquer

    Je précise que le fichier n'existe pas avant le premier clic et
    que c'est ce dernier qui engage la procédure php et
    donc fabrique ce fichier (Excel en général (.xls) avec l'utilisation de PEAR/Spreadsheet)

    Je pensais que cela serait facile, mais à la réflexion, pas tant que ça !

    A plus

  2. #2
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    tu peux mettre un lien direct vers le fichier php générateur du document à télécharger ou même un formulaire dont l'attribut action aura le chemin du fichier php en question.

    ?
    Développeur | Zend Certified Engineer

    Étapes Pour mieux se servir du forum:
    1. Commencez par lire les cours et tutoriels ;
    2. Faites une recherche;
    3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

    Nix>_Rien n'est plus pratique que la théorie

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux effectivement pousser le fichier
    http://php.developpez.com/faq/?page=..._forcedownload

    Le fichier n'a meme pas besoin d'exister sur le serveur, a la place du readfile() tu peux avoir n'importe quoi qui envoi le contenu du fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut C'est pas gagné !
    Merci sabotage pour ton rappel de faq
    en recopiant le code indiqué, j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: Cannot modify header information - headers already sent by 
    (output started at C:\Documents and Settings\....afficheur.php:1022) 
    in C:\Documents and Settings\...fonction.php on line 1231
    car je suis déjà dans une page HTML et j'ai déjà démarré l'affichage de celle-ci. La question est donc transformée en :
    comment afficher une deuxième page quand on est déjà dans l'affichage dune première page ?
    Ce que je ne sais pas faire non plus

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux utiliser javascript.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Connaitre les fichiers téléchargés
    Par gifffftane dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 25/05/2007, 11h06
  2. Vérification de fichier téléchargé
    Par Shandler dans le forum Langage
    Réponses: 6
    Dernier message: 19/02/2007, 17h02
  3. Réponses: 2
    Dernier message: 18/02/2007, 21h55
  4. Fichier téléchargé par header corrompu
    Par kvndevils dans le forum Langage
    Réponses: 2
    Dernier message: 25/12/2006, 15h44
  5. Ouvrir un fichier sur un double-clic dans une TListBox
    Par SegmentationFault dans le forum Composants VCL
    Réponses: 4
    Dernier message: 09/08/2004, 17h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo