Strona 1 z 1

Lekcja 23 $_FILES

Napisane: środa, 18 lipca 2012, 16:59
przez tajger
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ś).

Re: Lekcja 23 $_FILES

Napisane: środa, 18 lipca 2012, 23:59
przez Morfidon
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.

Re: Lekcja 23 $_FILES

Napisane: czwartek, 19 lipca 2012, 11:59
przez tajger
Próbowałem to też wykonać na zmiennych pomocniczych:

Code: Zaznacz cały

$nazwa_pliku = $_FILES['plik']['name'];
a później czy:

Code: Zaznacz cały

$_FILES['plik']['name'] != $nazwa_pliku 
..też nie wychodzi, beznadziejny jestem :(

Re: Lekcja 23 $_FILES

Napisane: czwartek, 19 lipca 2012, 15:27
przez Morfidon
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.