Při publikování na internetu potřebujeme občas zveřejnit nějaký soubor ke stažení, typicky to bývají soubory PDF, které obsahují buď nějaké informace nebo jsou to např. tiskové formuláře, přihlášky a pod. které si má návštěvník našeho webu vytisknout a poslat poštou. V takovém případě mají soubory "veřejnou cestu".
Při práci s aplikací Alff však vzniká i další potřeba - používáme-li aplikaci pro kancelářskou práci, potřebujeme prostě ukládat některé soubory pro běžnou kancelářskou práci - tabulky, textové dokumenty, různá schémata a pod. V takovém případě bychom ovšem rádi, aby tyto dokumenty nebyly veřejně dostupné - používáme tedy "chráněnou cestu". I tomto případě ovšem můžeme takovéto soubory vystavit na internetu, platí zde však určitá omezení.
![]() | Metody práce se soubory ke stažení jsou obvykle ve výchozím nastavení upraveny tak, aby byl k těmto souborům přístup z internetu - pouze při instalacích kde můžeme odhadnout potřebu tyto soubory skrývat používáme metodu druhou. |
Soubory jsou umístěny v adresáři (typicky se jmenuje dwn) umístěném v kořeni webu. Cesta k souboru je tedy /dwn/soubor.ext a takový odkaz může být umístěn kamkoli do dokumentu, čímž je vytvořen odkaz ke stažení.
Soubory je možno připojovat k dokumentům - je dobré když dokument obsahuje buď popis stahovaného dokumentu, nebo jeho HTML verzi.
K souborům se můžeme dostat pomocí FTP konzole, známe-li uživatelské jméno a heslo můžeme použít i FTP klienta. Tímto způsobem můžeme soubory spravovat.
Soubory jsou umístěny v adresáři mimo kořen webu, k souborům není možné se dostat prostým zadáním cesty k souboru, ale je nutné použít stahovací nástroj dwn.php, kde je jako parametr ID použito ID dokumentu, ke kterému je soubor připojen. Vidíme zde tedy jistá omezení - soubory na chráněné cestě musí být propojeny s dokumentem.
Stahovací nástroj kontroluje přístup k souboru takto:
V tomto případě není použitelná FTP konzole, přístup k FTP mají pouze pověření uživatelé pomocí FTP klienta.
Vytváříme-li nový nový dokument, přidáme jednoduše soubor ke stažení tím, že do formuláře vložíme dokument z našeho počítače.


