problem z pobieraniem plikow ftp php

pyt Q


Witam jest sobei taki skrypcik, ktory ma pobierac plik z ftp
$download_file = 'ftp://'.$ftp_user_name .':' .$ftp_user_pass .'@' .$ftp_server.$ftp_pwd.$file;
Download($download_file, $file);
function Download ($f_location,$f_name) { $file_size = filesize($f_location); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Description: File Transfer'); header('Accept-Ranges: bytes'); header('Content-Type: application/x-octet-stream'); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' .$file_size); header('Content-Disposition: attachment; filename="' .$f_name .'"');
if ($fp = fopen($f_location, 'rb')) { flock($fp, 1); echo(fread($fp, $file_size)); flock($fp, 3); fclose($fp); } }
Teraz w wyniku tego jest pobierany plik ale, jest do neigo dodawana na samym poczatku pusta linia. Przy plikach tekstowych nie ma problemow ale jak jest jakis pdf to juz jest lipa. Co moze byc zle ?
pozdrawiam Maciek

odp A

Teraz w wyniku tego jest pobierany plik ale, jest do neigo dodawana na samym poczatku pusta linia. Przy plikach tekstowych nie ma problemow ale jak jest jakis pdf to juz jest lipa. Co moze byc zle ? Maciej Friedel pisze:
jest tez takie cos :
php.net/manual/pl/ref.ftp.php

odp A

Maciej Friedel pisze:
Teraz w wyniku tego jest pobierany plik ale, jest do neigo dodawana na samym poczatku pusta linia. Przy plikach tekstowych nie ma problemow ale jak jest jakis pdf to juz jest lipa. php.net/manual/pl/ref.ftp.php

to nie ma znaczenia jaka metoda nawet jak pobieram plik lokalnie przez readfile to dodaje mi pusta linie na poczatku pliku :(
maciek

odp A

header('Accept-Ranges: bytes'); Teraz w wyniku tego jest pobierany plik ale, jest do neigo dodawana na samym poczatku pusta linia. Przy plikach tekstowych nie ma problemow ale jak jest jakis pdf to juz jest lipa. Co moze byc zle ? Maciej Friedel pisze:
Nie oszukuj.
IMO dodatkowe znaki powstają wcześniej, przed wywołaniem Download().
artur

Dodaj odpowied¼

Tytu³:

Mail: (w celu weryfikacji posta)