Dobrý den, mám tento problém.
Snažím se stahovat soubory ze serveru pomocí PHP skriptu (funkce).
-----------------------------------------------------------------------
if ($file <> "") {
if (file_exists($soubor)) {
header('Pragma: public');
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Length: ' . filesize($soubor));
ob_clean();
flush();
readfile($soubor);
}
else {
echo '<body onload="javascript:window.alert(\'Tento soubor není na serveru k dispozici, pokračujte tlačítkem OK\');"></body>';
}
}
Problém mám v tom, že soubory které jsem na FTP server nahrál pomocí Total Commanderu před asi měsícem se stahují korektně pomocí okna "uložit jako".
Po přípravě nových souborů a jejich nahrání na server mi stahování nefunguje a prohlížeče zobrazují obsah těchto souborů přímo v aktivním okně.
Jak to vypadá je možné shlédnout na zkušebních stránkách "
http://www.baranyk.cz ".
Fungující:
http://www.baranyk.cz/ - Ke stažení - Návody - návody na použití a obsluhu námi dodávaných výrobků. - Návod na používání čistící pistole.
http://www.baranyk.cz/ - Ke stažení - Návody - návody na použití a obsluhu námi dodávaných výrobků. - Dokument který popisuje správné postupy při údržbě chirurgických nástrojů.
Neunkční:
http://www.baranyk.cz/ - Ke stažení - Katalogy - katalogy firmy 3B instruments ve formátu "pdf" - Katalog - Mini kontejnerový systém
Prosím o radu v čem dělám chybu, nebo v čem je problém, že jednou ano a podruhé ne.
Za jakoukoliv odpověď předem děkuji.
Richard Baranyk