On 17-05-2005 15:30 Brian Emilius wrote:
> Hvad hvis jeg vil have det sendt til browseren som en fil, altså hvor
> man får mulighed for enten at åbne eller gemme den?
Tja, du kan sikker godt rode lidt med koden og få den til det, men det
nemmeste vil nok være at gemme filen på serveren (dvs. specificere en
serversti i funktions-kaldet), og så bagefter bede browseren om at hente
filen fra serveren.
Det kunne se sådan ud i din "mysql_backup.php":
<?php
include("mysqlbackup.h");
mysqlbackup("localhost","database","username","password","/sti/til/der/hvor/filen/skal/gemmes/sqldata.sql",
true);
readfile("/sti/til/der/hvor/filen/skal/gemmes/sqldata.sql");
?>
Vær opmærksom på, at nogle browsere ikke giver dig en download-mulighed,
hvis filen har filendelsen txt. Derfor har jeg ændret det til sql.
Strengt taget er det heller ingen garanti, for en bruger kan godt have
valgt at sql-filer skal vises direkte i browseren, men det er mindre
sandsynligt end med txt-filer. Hvis du vil være helt sikker på, at
download-muligheden dukker op, skal du til at rode med at sende nogle
specifikke headers til browseren (se næstnederste kommentar på
http://dk2.php.net/readfile).
Mikkel
--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea
http://www.mzh.dk