Mam taki problem - mam skrypt uploadu pliku graficznego na serwer (Vademecum), ale nie potrafię go zmodyfikować tak, by pliki wysyłane były zmniejszane proporcjonalnie do rozdzielczości 128x182 i nadawana byłaby im losowa nazwa (ilość obrazków przewidywanych nie jest większa niż 2 tysiące

Zamieszczam skrypt uploadu.
[php:1:3ae8aee5ee]<?
// $plikuzytkownika - miejsce tymczasowej lokalizacji pliku na serwerze WWW
$plikuzytkownika = $HTTP_POST_FILES['plikuzytkownika']['tmp_name'];
// $plikuzytkownika_name - nazwa pliku w systemie użytkownika
$plikuzytkownika_name = $HTTP_POST_FILES['plikuzytkownika']['name'];
// $plikuzytkownika_size - wielkość pliku w bajtach
$plikuzytkownika_size = $HTTP_POST_FILES['plikuzytkownika']['size'];
// $plikuzytkownika_type - typ pliku w systemie MIME, np. image/gif
$plikuzytkownika_type = $HTTP_POST_FILES['plikuzytkownika']['type'];
// $plikuzytkownika_error - kod błędu związanego z wysyłaniem pliku
$plikuzytkownika_error = $HTTP_POST_FILES['plikuzytkownika']['error'];
// plikuzytkownika_error został dodany do php 4.2.0
// ten kod można stosować z nowszymi wersjami
if ($plikuzytkownika_error > 0)
{
echo 'Problem: ';
switch ($plikuzytkownika_error)
{
case 1: echo 'Rozmiar pliku przekroczył wartość upload_max_filesize'; break;
case 2: echo 'Rozmiar pliku przekroczył wartość max_file_size'; break;
case 3: echo 'Plik wysłany tylko częściowo'; break;
case 4: echo 'Nie wysłano żadnego pliku'; break;
}
exit;
}
// koniec kodu dla 4.2.0
// umieszczenie pliku w pożądanej lokalizacji
$lokalizacja = '/obrazki/'.$plikuzytkownika_name;
// is_uploaded_file and move_uploaded_file dodane w wersji 4.0.3
if (is_uploaded_file($plikuzytkownika))
{
if (!move_uploaded_file($plikuzytkownika, $lokalizacja))
{
echo 'Problem: Plik nie może być skopiowany do katalogu';
exit;
}
}
else
{
echo 'Problem: możliwy atak podczas wysyłania pliku. Nazwa pliku: '.$plikuzytkownika_name;
exit;
}
echo 'Plik wysłany<br /><br />';
?>[/php:1:3ae8aee5ee]