Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak to najlepiej ogarnac kiedy masz wiele plikow uploadowanych przez userow
grywalny
post 13.06.2013, 19:27:47
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.07.2011

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
gandziorz
post 14.06.2013, 10:40:19
Post #2





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

Ostrzeżenie: (0%)
-----


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.

Ten post edytował gandziorz 14.06.2013, 10:41:01
Go to the top of the page
+Quote Post
Wazniak96
post 14.06.2013, 19:49:38
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
gandziorz
post 15.06.2013, 07:03:20
Post #4





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
thek
post 15.06.2013, 19:24:28
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 22:40