Avatar billede dragonbook Nybegynder
22. maj 2006 - 17:22 Der er 4 kommentarer og
3 løsninger

Download fil fra anden server

Hej

Hvordan kan jeg downloade en fil fra en fra den ene server til en anden server uden at bruge ftp. Filen ligger bag en password beskyttelse via htaccess

Dvs. kan jeg downloade filen lidt lige som en fysisk bruger ville gøre det ?

Det skal bruges til et backup script...
Avatar billede tiller3 Nybegynder
22. maj 2006 - 17:27 #1
wget kan goere det.

Hvis du koere linux, burde du allerede have wget installeret, og hvis du bruger Windows,  saa kan du installere cygwin som indeholder wget. (www.cygwin.com)
Avatar billede dragonbook Nybegynder
22. maj 2006 - 17:44 #2
Jeg kan ikke finde wget i php manualen... ligger unix server
Avatar billede tiller3 Nybegynder
22. maj 2006 - 18:27 #3
Sorry, wget er en shell kommando ikke en php funktion. Du kan eventuelt kalde den via exec funktionen som koere externe programmer, hvis du har rettigheder til det.
--
Men en nemmere loesning er nok bare at bruge copy funktionen som er indbygget i php.

Altsaa noget lignende (Kraevere php4.3.0 eller nyere, og er ikke testet, men burde virke }

copy("myUserName:myPassword@www.example.com/myFile.dat","otherUserName:otherPassword@www.mysecondserver.com/myFileHere/");
Avatar billede tiller3 Nybegynder
22. maj 2006 - 18:43 #4
(Ok, ovenstaaende copy linie virker vist ikke helt. Den kraever at du har ftp adgang, paa den maskine filen skal placeres paa. Hvis du har det, saa hedder copy kommandoen

copy("www.example.com/myFile.dat"" target="_blank">http://myUserName:myPassword@www.example.com/myFile.dat","www.mysecondserver.com/myFileHere/"" target="_blank">ftp://otherUserName:otherPassword@www.mysecondserver.com/myFileHere/");

Hvordan havde du taenkt dig at
"Dvs. kan jeg downloade filen lidt lige som en fysisk bruger ville gøre det ?"

uden brug af ftp?
Avatar billede tiller3 Nybegynder
22. maj 2006 - 19:06 #5
(Hvis php koden, koere paa den server som backupen skal gemmes paa, kan du naturligvis godt klare dig uden ftp. Saa kan du jo bare lave en


copy("www.example.com/myFile.dat"" target="_blank">http://myUserName:myPassword@www.example.com/myFile.dat","file:///home/myUser/myFilesHere/");
Avatar billede dragonbook Nybegynder
23. maj 2006 - 07:42 #6
Koden køre på den server backuppen skal ligge på.

Hvis vi siger stien til filen på den eksterne side er:

http://www.etellerandet.dk/laastmappe/backup.txt

så vil jeg gerne hente den fil...

Bemærk mappen laastmappe er sikret med htaccess...
Avatar billede dragonbook Nybegynder
23. maj 2006 - 15:40 #7
Det virker perfekt mange tak !!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester