Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Poczta wewnętrzna załącznik
kilofmar
post 14.01.2012, 12:10:32
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Witam.
Mam stworzoną pocztę wewnętrzną na stronie, użytkownicy mogą wysyłać do siebie wiadomości.
I teraz chcę stworzyć możliwość wysyłania załączników ale nie wiem jak je zapisywać:
- pliki zapisywać do bazy MySql ?
- czy do jakiegoś folderu?
Może ktoś już robił cos takiego i może mi poradzić.


Go to the top of the page
+Quote Post
Fifi209
post 14.01.2012, 12:54:44
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Ja bym zapisywał w folderach nie obciążając dodatkowo bazy.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
pedro84
post 14.01.2012, 13:00:47
Post #3





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Oczywiście, ze do folderu. Dla poprawy bezpieczeństwa możesz je przechowywać ponad folderem root i stworzyć plik, który będzie te pliki serwował sprawdzając wcześniej uprawnienia.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
kilofmar
post 14.01.2012, 13:27:22
Post #4





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Co to znaczy "ponad folderem root" ?
Go to the top of the page
+Quote Post
pedro84
post 14.01.2012, 15:00:08
Post #5





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Wyjaśnię łopatologicznie:
twoja ścieżka to:
Kod
/home/kilofmar/public_html

czyli w tym przypadku będzie to kilofmar, po prostu folder niedostępny z poziomu www.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
kilofmar
post 16.01.2012, 13:08:05
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Ok rozumiem.
Mam jeszcze takie pytanie. Jak zapisywać te pliki tak aby uniknąć nadpisania w przypadku takiej samej nazyw.
Go to the top of the page
+Quote Post
Uriziel01
post 16.01.2012, 13:24:14
Post #7





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Nadawać im unikalne ID. Ewentualnei możesz robić suffixy w postaci (na przykład):
-nazwa.txt
-nazwa_1.txt
-nazwa_2.txt

Ale rozwiązanie bazujące na unikalnym identyfikatorze jest znacznie łatwiejsze do implementacji.
Tylko oczywiście wtedy zapisujesz sobie dodatkowo jaka była początkowa nazwa pliku aby wyświetlać ją dla użytkowników.

Ten post edytował Uriziel01 16.01.2012, 13:25:26
Go to the top of the page
+Quote Post
pedro84
post 16.01.2012, 13:25:11
Post #8





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Dobrym pomysłem jest dodawanie prefixu przed wiadomość, może to być microtime() bądź id wątku. Inną metodą jest wrzucanie plików do folderu z id wątku/id wiadomości.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Fifi209
post 16.01.2012, 14:05:07
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


md5 nazwy z microtime i masz unikalnie wink.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Uriziel01
post 16.01.2012, 14:14:17
Post #10





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Jest tylko 3,40282366920938e+38 (16^32) kombinacji tak na prawdę wink.gif

Ten post edytował Uriziel01 16.01.2012, 14:18:52
Go to the top of the page
+Quote Post
Fifi209
post 16.01.2012, 14:25:22
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


@up

SHA512 ?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Uriziel01
post 16.01.2012, 14:50:35
Post #12





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


@up no dobra to już prędziej znajdzie milion na ulicy niż trafi dubel przy 512 bitach.

P.s-mam szczerą nadzieje iż nie otryzmamy warna za Off-top, mimo wszystko odpowiedziałem na zadane w temacie pytanie smile.gif
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: 28.06.2025 - 10:27