Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak zapobiec nadpisywaniu pliku ?, Unikatowe nazwy plików wgrywanych na serwer.
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Wysyłam plik na serwer:
  1. <?php
  2. if (isset($_FILES['Plik']))
  3. {
  4.  if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./uploads/'.$_FILES['Plik']['name']))
  5. ?>

Jak zmienić nazwe pliku zapisywanego . Np tak zeby dodawał sie ID z tabeli przed nazwą pliku. ( chyba będzie to trudno uzyskać - może jakieś są inne metody ?)

A to wysyłam do MYSQL:
  1. <?php
  2. mysql_query("INSERT INTO banery VALUES('" . $_FILES['Plik']['name'] . "',NULL)")
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




printf wyswietla informacje na ekran, stad te 0, a 0 masz dlatego, ze mysql_insert_id zapewne wywolujesz przed insertem a nie po, lub tez insert zwraca ci false.

  1. <?php
  2. //tu sobie wykonaj inserta...
  3. // a teraz lecim z pobraniem id:
  4. $id = mysql_insert_id();
  5. if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./uploads/'.$id.$_FILES['Plik']['name']))
  6. //....
  7. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 18:27