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

PHP & Base de données Discussion :

[SQL] Sauvegarde base puis telechargement PHP


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Points : 125
    Points
    125
    Par défaut [SQL] Sauvegarde base puis telechargement PHP
    J'ai developpé une appli logiciel libre dans laquelle chaque utilisateur peut sauvegarder sa base MySql
    J'utilise 2 scripts
    Le premier génère un fichier dump.sql SUR LE SERVEUR
    Le second permet de telecharger ce fichier

    En l'état, le fichier original reste sur le serveur normalement dans un dossier que les utilisateurs auront pris soin de protéger...mais il ya des etourdis !

    Je pourrais ds le second script telecharger puis detruire l'original sur le serveur

    LA QUESTION :
    Puis-je avec un seul script sauvegarder et télécharger en local sans deposer temporairement de fichier sur le serveur ?

  2. #2
    Membre émérite Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Points : 2 273
    Points
    2 273
    Par défaut
    Salut,
    si tu fais ton dump depuis un script php et non depuis mysqldump il te suffit de le mettre dans une variable puis d'envoyer au navigateur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // Entêtes HTTP
    header('Content-Type: text/plain');
    // Forcage du téléchargement
    header('Content-Disposition: inline; filename=export.txt');
     
    // Envoi du fichier au navigateur
    echo $var;
    Tu peux aussi le compresser avant, soit avec GZ soir avec la classe zipfile de phpmyadmin.
    Ca marche sans préciser le Content-Lenght, d'ailleurs je ne sais pas si c'est important de le mettre étant donné que ca marche sans, si quelqu'un a ds précisions...
    Bye

Discussions similaires

  1. Sauvegarde base SQL express
    Par jpo dans le forum Administration
    Réponses: 2
    Dernier message: 16/05/2008, 21h01
  2. [SQL] Base de données PHP sans SQL
    Par PascaldeParis dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/01/2008, 22h20
  3. Sauvegarde base de données SQL 2000
    Par fredjl dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/09/2007, 09h52
  4. Sauvegarde base SQL
    Par lebrestois dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/12/2006, 20h11
  5. [SQL] sauvegarde d'un email dans une base sql
    Par sansouna24 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/03/2006, 17h53

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