V PHP mám ve třídě Download definovanou metodu downloadFile(), která pomocí funkce file_get_contents() stáhne z webu obsah stránky a uloží ho na disk jako soubor.
class Download {
static private function downloadFile() {
$content = file_get_contents('http://www.adresa.cz/page.html');
$file = file_put_contents('file.txt', $content);
}
}
V HTML stránce mám tlačítko a chci, aby po se po kliknutí na tlačítko spustila funkce downloadFile(), tzn. aby se zaktualizoval soubor file.txt.
<button id="downloadFile">Aktualizovat</button>
Jak jsem zjistil, není možné spustit funkci v PHP JavaScriptem, to je celkem jasné. Musím použít jQuery. Tím se taky funkce PHP nespustí, ale je možné vytvořit požadavek a získat výsledek funkce downloadFile. Moje otázka je, jestli lze přímo soubor stáhnout funkcí downloadFile() bez reloadu stránky a jak toho dosáhnout?
Pročetl jsem spoustu rad na internetu, ale nemůžu to pochopit.
Díky