Autor Zpráva
GeTo
Profil *
Uploadovane subory hadzem do jedneho priecinka, menim im nazov na jedinecnu postupnost (napr 00251325.jpg ) a potom zapisujem do databazy udaje o nich.

Potrebujem nieco taketo: clovek klikne na link, ze chce stiahnut subor a ono mu to uz da povodny nazov a nejaku jednorazovu cestu. (pre bezpecnost -- aby sa nedalo stahovat bez prihlasenia...aby uzivatelia nemali pristup k realnym suborom). Skusal som cez uja googla ale nikdy som nic nenasiel a ani podobny problem.

Vyriesit sa to da, ze sa to skopiruje a potom premenuje ale toto je priliz narocne na server a potom vznika problem s miestom a zivotnostou suboru.

Dakujem za kazdu radu
GeTo
BaTeCzKo
Profil

<?php
$souborkestazeni="test.jpg";
$jmenosouboru="obrazek.jpg"; //libovolne
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="$jmenosouboru"");
readfile ($souborkestazeni);
?>
GeTo
Profil
Diki moc. Fuguje to super.
Jedna mala oprava >> filename="$jmenosouboru"" --> filename=".$jmenosouboru.""
Mastodont
Profil
Za tím readfile by ještě měl být exit; (dle dokumentace)
BaTeCzKo
Profil
GeTo: oops :)
Mastodont: pokud ve skriptu neni nic dalsiho, tak by to nemelo vadit, ne?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0