Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak to najlepiej ogarnac kiedy masz wiele plikow uploadowanych przez userow
Forum PHP.pl > Forum > PHP
grywalny
Kiedy masz wiele plikow uploadowanych przez userow skryptem php trzeba kazdemu nadac jakas unikalna nazwe i automatycznie dac do jakiegos folderu. Pomyslalem zeby nadawac jakis random number i polaczyc z data i id uzytkownika i wrzucic do jednego wspolnego foldera. Czy to jest zly pomysl z jakis wzgledow? Jest jakis racjonalny limit plikow jakie powinno sie trzymac w jednym folderze? Jak takie rzeczy sie powinno segregowac?
gandziorz
Cytat(grywalny @ 13.06.2013, 20:27:47 ) *
Kiedy masz wiele plikow uploadowanych przez userow skryptem php trzeba kazdemu nadac jakas unikalna nazwe i automatycznie dac do jakiegos folderu. Pomyslalem zeby nadawac jakis random number i polaczyc z data i id uzytkownika i wrzucic do jednego wspolnego foldera. Czy to jest zly pomysl z jakis wzgledow? Jest jakis racjonalny limit plikow jakie powinno sie trzymac w jednym folderze? Jak takie rzeczy sie powinno segregowac?

Wg. mnie nie ma żadnych przeszkód w wrzucaniu plików do jednego katalogu.
Zawsze nazwę "pliku" możesz podczas uploadu zmienić na sume kontrolną i zapisywać do bazy mysql nazwę faktyczną.
Dzięki temu jak ktoś zacznie pobierać plik który na serwerze zapisany jest jako "okurczecotozadziwnanazwa.zip" zmieni nazwę "normalnyplik.zip".

W internecie jest dużo gotowych rozwiązań, podpatrz jak to wygladą w praktyce.
Wazniak96
Cytat(gandziorz @ 14.06.2013, 11:40:19 ) *
Wg. mnie nie ma żadnych przeszkód w wrzucaniu plików do jednego katalogu.
Zawsze nazwę "pliku" możesz podczas uploadu zmienić na sume kontrolną i zapisywać do bazy mysql nazwę faktyczną.
Dzięki temu jak ktoś zacznie pobierać plik który na serwerze zapisany jest jako "okurczecotozadziwnanazwa.zip" zmieni nazwę "normalnyplik.zip".

W internecie jest dużo gotowych rozwiązań, podpatrz jak to wygladą w praktyce.


A nie lepiej byłoby zapisywać pliki do folderów o nazwie daty wrzucenia? Lepsze uporządkowanie. Lkingsmiley.png
gandziorz
Cytat(Wazniak96 @ 14.06.2013, 20:49:38 ) *
A nie lepiej byłoby zapisywać pliki do folderów o nazwie daty wrzucenia? Lepsze uporządkowanie. Lkingsmiley.png

Nie, bo jak ktoś wgra 10 plików dziennie o tych samych nazwach to co?
Dodatkowo też chodzi o ukrywanie plików na dysku przed userem.
thek
Ukrywanie ukrywaniem, ale chyba ktoś zapomniał o kilku sprawach:
- hostingi z reguł pozwalają zapisywać pliki o dowolnej nazwie. Także te, które potem są problematyczne do usunięcia, bo skrypt zakupiony przykładowo nie dbał o to i macie pliki z krzakami w nazwie,
- walenie do jednego katalogu to problematyczniejsza kwestia uprawnień do plików dla userów, w końcu wszystkie są w jednym worze, a jakoś trzeba ograniczać dostęp innym,
- limit plików. Mało osób zwraca uwagę, że powyżej pewnej wartości są poważne problemy z choćby listowaniem zawartości i operacjami na przepełnionym katalogu,
- większa ilość = dłuższy czas obróbki.

To tak na szybko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.