jak pobrać plik z serwera ftp

0

Cześć.
chciałbym pobrać obrazek z serwera ftp na którym mam stronę www ( plik index.php oraz obrazek.jpg są w tym samym katalogu głównym )
zamiast zapisywania przez użytkownika prawym przyciskiem myszki: zapisz obraz jako...

nie wiem czy to jest nawet w php możliwe com sobie wymyśłiłem...
dziękuję za jakąś konstruktywną podpowiedź

0

gdzieś to widziałem, jakoby kiedyś prawdopodobnie nawet u mnie działało... lub tylko sobie zapisałem...

<a href="ftp://ftp.helion.pl/xamari.pdf">Pobierz plik z helion.pl</a>

a dziś po wielu latach próbuję sobie użyć

0

Trzeba wysłać nagłówki. Mniej więcej tak:

header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); 
readfile($file_url);

https://stackoverflow.com/questions/7263923/how-to-force-file-download-with-php

0

wielkie dzięki...

zastosowałem znaleziony kod tamże:

<?php
$file = "ftp://ftp.helion.pl/xamari.pdf"; 

header("Content-Description: File Transfer"); 
header("Content-Type: application/octet-stream"); 
header("Content-Disposition: attachment; filename='" . basename($file) . "'"); 

readfile ($file);
exit(); 
?>

i otrzymałem jak widać na załączonym obrazku możliwość pobrania wskazanego pliku ze strony na serwerze

raz jeszcze wielkie podziękowania Jorkus

0

z dwóch różnych lokalizacji pobrałem dwa pliki różnego typu za pomocą powyższej procedury

w obu wypadkach pobrał po 10 kB a więc żadnego z obu pobranych plików nie udało się otworzyć...

kierunek poszukiwań jest poprawny i już biegnę rozczytywać się dalej... we wskazanym mi dokumencie...

1 użytkowników online, w tym zalogowanych: 0, gości: 1