Lekcja 23 $_FILES
-
- Zaawansowany
- Posty: 223
- Dołączył(a): niedziela, 11 marca 2012, 03:08
- Lokalizacja: Poland
- Contact:
Lekcja 23 $_FILES
Po stworzeniu kodu tak jak u ciebie kiedy wysyłam jakis plik na serwer (do wskazanego folderu oczywiście) wszystko jest OK, ale gdy klikam F5 to cały czas tworza mi się nowe obrazki w nieskończość ile razy klikne = tyle obrazków. Da się jakoś przed tym zabezpieczyć, przed tym cholernym F5 (niezły spam mógłbybyć z tego jakby ktoś się dowiedział o takim czymś).
Zawsze walcz do końca i nigdy się nie poddawaj!
Re: Lekcja 23 $_FILES
Przecież F5 to przesłanie ponownie tego co zostało wysłane, no to logiczne, że ma to zadziałać. Jeśli nie chcesz aby tak było to np. nie przyjmuj pliku o tej samej nazwie ponownie. Sprawdź wcześniej czy w bazie danych / folderze nie ma już takiego pliku.
-
- Zaawansowany
- Posty: 223
- Dołączył(a): niedziela, 11 marca 2012, 03:08
- Lokalizacja: Poland
- Contact:
Re: Lekcja 23 $_FILES
Próbowałem to też wykonać na zmiennych pomocniczych:
a później czy:
..też nie wychodzi, beznadziejny jestem 
Code: Zaznacz cały
$nazwa_pliku = $_FILES['plik']['name'];
Code: Zaznacz cały
$_FILES['plik']['name'] != $nazwa_pliku

Zawsze walcz do końca i nigdy się nie poddawaj!
Re: Lekcja 23 $_FILES
Jeśli przypiszesz pewną wartość do zmiennej, a następnie tą samą wartość porównasz ze sobą to przecież musi być identyczna. Wykorzystaj pętle, która porówna istniejące nazwy w folderze / bazie danych.