![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam takie pytanie. Jak stworzyć funkcję, aby sprawdzała czy nazwa upload-owanego pliku na serwerze istnieje, i jeżeli tak aby sama ją zmieniała, np poprzez dodanie na końcu 1 i kolejno 2, 3..., lub daty itp...? A dodatkowo aby tą zmienioną nazwę zapisała w bazie MySQL? Bardzo proszę o pomoc, i szybką odpowiedź. Pozdrawiam, rysiul83 PS. Albo czy jest możliwe stworzenie kodu, który nadaje upload-owanym plikom jedną nazwę z kolejną wartością liczbową, np: material00001 material00002 ...itd, tylko, aby nie zmieniał rozszerzenia i nazwę zapisywał do bazy MySQL? ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie wynajduj koła na nowo - nadawaj nazwy plików na podstawie identyfikatorów z bazy. One przecież są unikalne.
![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie wynajduj koła na nowo - nadawaj nazwy plików na podstawie identyfikatorów z bazy. One przecież są unikalne. ![]() Rozwiązanie powyżej najlepsze, a jeśli koniecznie chcesz mieć swoje nazwy plików, to poprostu przed uploadem sprawdź za pomocą funkcji file_exists() czy plik istnieje. Jeśli funkcja zwróci true to dodaj na końcu nazwy pliku jakiś swój identyfikator (liczba, data) -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
A możecie mi powiedzieć jak zrobić taką funkcję aby sprawdzała czy plik istnieje i jeżeli tak to dodawała do niego na końcu kolejno 1, 2, 3... I aby dodawała to nie do rozszerzenia pliku, a przed?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz czy istnieje plik nazwa1, jak istnieje to sprawdzasz czy istnieje nazwa 2, i tak w kólko. Nazywamy to rekurencją
![]() Co do rozszerzenia:
Pisane z palca Ten post edytował bartg 1.12.2008, 22:44:05 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
No dobrze ale jak to sprawdzić?
![]() ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
No dobrze ale jak to sprawdzić? ![]() ![]() Czytaj dokładnie co Ci ludzie piszą - file_exists() Pozdrawiam -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 226 Pomógł: 25 Dołączył: 4.07.2007 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie działająca funkcja taka jak chciałeś. testowana przezemnie PS. Pamiętaj o przycisku pomógł ![]() Ten post edytował bartg 1.12.2008, 22:44:39 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:06 |