par
TiFred » 06 août 2008, 11:02
Bonjour,
Je suis tjs en train de tester ça !
<?php
require_once("newfonctions.php") ;
$db = Ouvrebase() ; //ouverture de la base
//$fichier = "save".$_POST['table'].".txt" ; //avec ce type de fichier ça marche mais il faut trouver à l'effacer et il est dans le dossier de la base
$fichier = "C://Programmes/EasyPHP2/www/ebasket/admin/save".$_POST['table'].".txt" ;
$req = Envoierequette($db, "SELECT * INTO OUTFILE '".$fichier."' FROM ".$_POST['table']) ;
$message = 'Sauvegarde de la table '.$_POST['table'].' terminée.' ;
Fermebase($db) ;
echo "<div>$message<br />" ;
?>
Si je met un nom de fichier sans chemin, ça marche (et il me met le fichier dans le répertoire correspondant à la base)
mais si je met
$fichier = "C://Programmes/EasyPHP2/www/ebasket/admin/save".$_POST['table'].".txt" ; là il plante, le message est :
Erreur SQL !
SELECT * INTO OUTFILE 'C://Programmes/EasyPHP2/www/ebasket/admin/savejeu1_calendrier.txt' FROM jeu1_calendrier
Can't create/write to file 'C:\\Programmes\EasyPHP2\www\ebasket\admin\savejeu1_calendrier.txt' (Errcode: 2)
J'ai bien vérifié à supprimer les fichiers existants !!!
Bonjour,
Je suis tjs en train de tester ça !
[php]<?php
require_once("newfonctions.php") ;
$db = Ouvrebase() ; //ouverture de la base
//$fichier = "save".$_POST['table'].".txt" ; //avec ce type de fichier ça marche mais il faut trouver à l'effacer et il est dans le dossier de la base
$fichier = "C://Programmes/EasyPHP2/www/ebasket/admin/save".$_POST['table'].".txt" ;
$req = Envoierequette($db, "SELECT * INTO OUTFILE '".$fichier."' FROM ".$_POST['table']) ;
$message = 'Sauvegarde de la table '.$_POST['table'].' terminée.' ;
Fermebase($db) ;
echo "<div>$message<br />" ;
?>[/php]
Si je met un nom de fichier sans chemin, ça marche (et il me met le fichier dans le répertoire correspondant à la base)
mais si je met [i]$fichier = "C://Programmes/EasyPHP2/www/ebasket/admin/save".$_POST['table'].".txt" ;[/i] là il plante, le message est :
[color=red]Erreur SQL !
SELECT * INTO OUTFILE 'C://Programmes/EasyPHP2/www/ebasket/admin/savejeu1_calendrier.txt' FROM jeu1_calendrier
Can't create/write to file 'C:\\Programmes\EasyPHP2\www\ebasket\admin\savejeu1_calendrier.txt' (Errcode: 2)[/color]
J'ai bien vérifié à supprimer les fichiers existants !!!