Je t'ai écris une correction de ton code, je ne vois pas ce que tu ne comprends pas.
Type: Messages; Utilisateur: sabotage
Je t'ai écris une correction de ton code, je ne vois pas ce que tu ne comprends pas.
Comme tu le vois, il n'écrit pas à l'endroit prévu.
$file = $_SERVER['DOCUMENT_ROOT'] . '/IFDI.bizM/mytable.sql';
Contrôle si ta requête produit une erreur :
echo $mysqli->error; (en retirait header() et readfile())
Est-ce que le fichier mytable.sql sur le serveur contient quelque chose ?
Si tu enlèves le readfile() c'est un peu normal que tu telecharges un fichier vide.
Par contre je n'ai pas compris ce que tu obtenais avec le readfile().
Le code qui produit et lit le fichier sql doit être séparé de ton contenu HTML.
- Pour la racine du site, il n'y a pas besoin de virtual host.
- Pour interdire un dossier il suffit d'ajouter un fichier ".htaccess" contenant la ligne "Deny from All" dans le repertoire
- Pour...
Je voulais dire le "chemin complet".
En supposant que "backups" soit à la racine de ton site :
readfile($_SERVER['DOCUMENT_ROOT'] . '/backups/mytable.sql');
Pour la sécurité toujours, il faut...
Pour le readfile() met le fichier complet.
Enlève le header()
Pour la sécurité, assure toi que tu es le seul a pouvoir accéder au fichier.
On fait du développement ou de la voyance ? :mrgreen:
Le fichier est enregistré la ou tu l'as demandé : backups/mytable.sql ... sur ton serveur évidemment.
Tu peux ajouter un readfile() ensuite...
Cela veut dire quoi "semble incomplet" ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.