![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam strone z uploadem obrazków , lecz ich nazwy są takie jak z komputera i zaczynają się one powtarzać jak to zmienić żeby przed nazwą pliku był jakiś wygenerowany numerek albo coś w tym stylu?
Ten post edytował MMatej 29.02.2008, 14:52:19 |
|
|
![]()
Post
#2
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Popraw tytuł wątku na zgodny z regulaminem działu przedszkole albo zostanie on zamknięty.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Oczywiście lepiej jest jeszcze sprawdzić, czy dany plik juz nie istnieje [jeżeli w danej sekundzie dodają się 2 pliki], i ew. dodać coś do tego time. Możesz też zrobić tabelę mysql ze zdjęciami, i np. generować nazwy na podstawie indeksów. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 662 Pomógł: 45 Dołączył: 26.03.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 17.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Możesz napisać taki skrypt (jak niżej), który będzie doliczał za każdym uploadem o jeden, tak, że każda następna nazwa już się nie powtórzy i $ile używać jako nazwy, przez rename() nadawać plikowi graficznemu nazwę złożoną z cyfr. Cel osiągnięty, nigdy nazwy Ci się nie powtórzą
![]() Kod $ile = file_get_contents('licznik.php'); $f = fopen('licznik.php', 'w'); $ile++ fwrite($f, $ile); fclose($f); w pliku "licznik.php" musi być liczba - rzecz jasna. Ten post edytował erugio 29.02.2008, 00:51:55 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 3 Dołączył: 3.04.2007 Ostrzeżenie: (50%) ![]() ![]() |
np
[php] $un = substr( md5(uniqid (rand())), 0, 10 ); $file = $un($_FILES['file']['name']); [/b] |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 21 Dołączył: 1.09.2006 Skąd: Edinburgh Ostrzeżenie: (0%) ![]() ![]() |
Możesz napisać taki skrypt (jak niżej), który będzie doliczał za każdym uploadem o jeden, tak, że każda następna nazwa już się nie powtórzy i $ile używać jako nazwy, przez rename() nadawać plikowi graficznemu nazwę złożoną z cyfr. Cel osiągnięty, nigdy nazwy Ci się nie powtórzą ![]() Kod $ile = file_get_contents('licznik.php'); $f = fopen('licznik.php', 'w'); $ile++ fwrite($f, $ile); fclose($f); w pliku "licznik.php" musi być liczba - rzecz jasna. nie prosciej z file_put_contents" title="Zobacz w manualu PHP" target="_manual? Ten post edytował specialplan 29.02.2008, 10:30:22 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
mógłby ktoś zeedytować by było tak jak opisałem :
|
|
|
![]()
Post
#9
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Prosiłem o coś. Temat zostaje zamknięty aż nie prześlesz poprawnej formuły jednemu z moderatorów.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:07 |