elmozaur
21.01.2016, 12:19:32
Witajcie.
Problem na dziś jest taki:
mam na serwerze pliki w formacie jakiś numer (1-10000) .typ pliku np
1.zip
2.rar
3.zip
4.doc itp
przy uploadzie tych plików system zapisuje ich oryginalne nazwy.
Pytanie jak zrobić aby aby można było pobierać pliki z ich oryginalnymi nazwami ?
Domyślam się, że prawdopodobnie trzeba wywołać stronę która wyśle nagłówek z nazwą pliku, a potem jakoś pobierze ten plik - tak ?
Czy robi się to jakoś inaczej ? Pytam bo nie wiem jak to wykonać dla plików małych i np kilku MegaBajtowych.
pozdrawiam
Grzegorz
Pyton_000
21.01.2016, 12:25:43
dokładnie tak jak mówisz...
dajesz adres np. /download.php?file=hash
i tam pobierasz z BD nazwę pliku po hash i serwujesz odpowiednie nagłówki z oryginalną nazwą pliku.
nospor
21.01.2016, 12:25:55
elmozaur
21.01.2016, 12:40:21
super.
jeszcze tylko dopytam:
zastosowanie file_get_content lub readfile czy ma jakieś ograniczenie co do wielkości czytanego pliku ?
nospor
21.01.2016, 12:45:51
lepsze jest readfile ktore pluje od razu zawartosc pliku na wyjscie
elmozaur
21.01.2016, 12:56:36
i wszystko jasne - dziękuję