Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zmiana nazwy na losową uploadowanego pliku
HBK
post 23.01.2010, 21:39:55
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2008

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


Witam,

Mam taki kod uploadu piliku:

  1. $plik1_tmp = $_FILES['foto1']['tmp_name']; $plik_foto1 = $_FILES['foto1']['name'];
  2.  
  3. if(is_uploaded_file($plik1_tmp)) {
  4. move_uploaded_file($plik1_tmp, "fotos/$plik_foto1");
  5. }


w tym przypadku nazwa pliku jest taka sama jak nazwa pliku wgrywanego

problemem jest taki że jak dodam ponownie jakiś inny plik i przypadkiem będzie miał tę samą nazwę to się zastąpią a ja nie mogę do tego dopuścić
Go to the top of the page
+Quote Post
rytek
post 23.01.2010, 21:44:31
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 14
Dołączył: 21.01.2009
Skąd: Mszczonów

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


  1. $plik1_tmp = $_FILES['foto1']['tmp_name']; $plik_foto1 = $_FILES['foto1']['name'];
  2.  
  3. if(is_uploaded_file($plik1_tmp)) {
  4. $los=rand(999,99999);
  5. move_uploaded_file($plik1_tmp, "fotos/".$los.$plik_foto1);
  6. }


Tylko nie zapomnij potem tej zmiennej $los uwzględnić.
Go to the top of the page
+Quote Post
HBK
post 23.01.2010, 21:56:06
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2008

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


nie bardzo to rozumiem sadsmiley02.gif

ważne jest w tym jeszcze jedno zmienna $plik1_tmp jest nazwą pliku i jej nazwa jest dodana do bazy danych
Go to the top of the page
+Quote Post
pedro84
post 24.01.2010, 00:12:39
Post #4





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

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


Cytat(HBK @ 23.01.2010, 21:56:06 ) *
nie bardzo to rozumiem sadsmiley02.gif

ważne jest w tym jeszcze jedno zmienna $plik1_tmp jest nazwą pliku i jej nazwa jest dodana do bazy danych


Ale czego konkretnie nie rozumiesz? Masz podany dokładny kod.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
rytek
post 24.01.2010, 10:56:50
Post #5





Grupa: Zarejestrowani
Postów: 63
Pomógł: 14
Dołączył: 21.01.2009
Skąd: Mszczonów

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


Cytat(HBK @ 23.01.2010, 21:56:06 ) *
nie bardzo to rozumiem sadsmiley02.gif

ważne jest w tym jeszcze jedno zmienna $plik1_tmp jest nazwą pliku i jej nazwa jest dodana do bazy danych


Dlaczego $plik1_tmp? Zapisujesz do bazy jako nazwę pliku to: $los.$plik_foto1

O to mi chodziło w ostatnim zdaniu (o uwzględnieniu tej zmiennej $los przy zapisie do bazy).
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: 14.08.2025 - 12:52