Robię mały upload zdjęć i chcę zrobić galerię.
Chodzi o to by przesyłany plik przyjmował nazwę: ID o jeden większe od poprzednio dodanego.
Baza danych wygląda tak:
ID | TYTUL | OPIS |
1 | cos | coss |
2 | cos2 | coss2 |
... | ... | .... |
W formularzu mam pola 'tytul', 'opis' i 'wybierz plik'.
Tytul i opis zapisuję do bazy - tu jest wszystko ok.
Jednak nie mogę rozgryźć jak zapisać plik pod nazwą swojego id, czyli ostatnie ID w badzie to 2, dodaję nowe zdjęcie i zapisuje mi do bazy następne ID (czyli 3), tytuł i opis a jednocześnie przesyła na serwer plik o nazwie '3'
<?php $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $tytul = $_POST['tytul']; $opis = $_POST['opis']; $nazwa = $id+=1; echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!"; } ?>