Avatar billede killel Nybegynder
06. marts 2008 - 12:07 Der er 5 kommentarer og
2 løsninger

Hvordan får man korrekt linieskift med stream_copy_to_stream

Se subj. eller har i en anden måde at hente indholdet af en fil på en anden server til en lokal server?

Scriptet ser således ud:

<?php
$src = fopen('http://s2.travian.dk/map.sql', 'r');
$dest1 = fopen('map.sql', 'w');

echo stream_copy_to_stream($src, $dest1, 102400000) . " bytes copied to map.sql\n";

?>

Scriptet henter godt nok filen, men laver en firkant i stedet for at lave linieskift
Avatar billede barklund Nybegynder
06. marts 2008 - 12:24 #1
Du kigger sikkert i notepad, som ikke kan finde ud af \n alene som linjeskift. Linjeskiftet er der og det er korrekt - notepad kan bare ikke finde ud af at vise det :)

Vil du konvertere linjeskift, skal du læse linjerne ind én af gangen og konvertere \n til \r\n :)

Derudover er s2 snart slut ;)

--
Morten Barklund
Avatar billede jakobdo Ekspert
06. marts 2008 - 12:24 #2
Har du forsøgt med: file_get_contents() ?
Avatar billede killel Nybegynder
06. marts 2008 - 13:17 #3
Jeg åbner lige øjnene og ser løsningen faktisk ligger her inde under et andet emne.

Jeg dele pointne ligeligt imellem jeg da begges jeres forslag ser ud til at kunne klare mit spørgsmål ;)
Avatar billede barklund Nybegynder
06. marts 2008 - 13:23 #4
Mokay :)
Avatar billede jakobdo Ekspert
06. marts 2008 - 13:26 #5
Svar!
Avatar billede jakobdo Ekspert
06. marts 2008 - 13:34 #6
Takker for point.
Avatar billede barklund Nybegynder
06. marts 2008 - 13:36 #7
Takker :)
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