Przy duzej ilosci plikow z obrazkami moze sie
zaczac problem. Lepiej jest nadawac nowa nazwe
pliku dodawanego np na podstawie znacznika czasu
plus np dwie ostatnie cyfry microtime. Wtedy masz
pewnosc, ze sie dany plik nie powtorzy i dodatkowo
latwo bedziesz mogl znalezc te pliki.
Utworz dodatkowo foldery od np 0 do 9 i wrzucaj do nich
obrazki welug ostatniej cyfry. Czyli jesli obrazek bedzie
mial nazwe z cyfra na koncu 3 to wrzucasz do foldera 3, itd.
W przyszlosci to zaprocentuje porzadkiem na serwerze i
latwoscia wykonywania backup, albo wrzucenia zawartosci
na inny serwer.
Np cos takiego :
if ($wyslij_file != '') {
# sprawdzenie obrazka wraz z zapisem na dysk serwera
$blad ='';
$file_net_tab = explode(".", $file_name);
$il_dan = count($file_net_tab); $rozszerzenie = $file_net_tab[$il_dan - '1'];
@copy("$file", "$folder$file_name"); //zapis pliku na dysk if ($size[0] > $_SESSION['maxX'] OR $size[1] > $_SESSION['maxY']) {
$blad = "Rozmiary obrazka przekraczaja dopuszczalne wymiary ".$_SESSION['maxX'] ." x ".$_SESSION['maxY'] ." pixeli.";
}
if ($size[0] <= 50 OR $size[1] <= 50) {
$blad = "Obrazek zbyt mały. Najmniejszy dopuszczalny rozmiar to 20 x 20 pisxeli.";
}
} else {
$blad = "Plik niezostał zapisany z nieznanych przyczyn.Mógł wystąpić błąd w transmisji danych.";
}
To jest oczywiscie tylko tak na szybko wiec mozesz sie jedynie
na tym opierac, a nie kopiowac ... chociaz skrypt powinien dzialac.