Czy mógłby mi ktoś doradzić, co robię nie tak? poniższy skrypt zawiesza się po uruchomieniu (problem pojawił się po dorzuceniu instrukcji spr wielkosc obrazka) ponizej wrzucam caly kod dodawania, bład, który powoduje przyrównałbym do sytuacji, gdy kiedyś przez nieuwagę zawarłem w skrypcie niekończącą się pętlę - i too many conenctions to database przez kilka następnych minut
komentarzem opatrzyłem instrukcje stwarzające problemy - tak to kod działa, ale jest dziurawy i nieużyteczny...
function sprawdz_bledy()
{
if ($_FILES['obrazek']['error'] > 0)
{
switch ($_FILES['obrazek']['error'])
{
// jest wi묳zy niߠdomyݬny maksymalny rozmiar,
// podany w pliku konfiguracyjnym
case 1
: {echo 'Rozmiar pliku jest zbyt du࠹.'; break;}
// jest wi묳zy niߠwartoݦ pola formularza
// MAX_FILE_SIZE
case 2
: {echo 'Rozmiar pliku jest zbyt du࠹.'; break;}
// plik nie zostaӠwysԡny w caԯݣi
case 3
: {echo 'Plik wysԡny tylko czꝣiowo.'; break;}
// plik nie zostaӠwysԡny
case 4
: {echo 'Nie wysԡno ࠡdnego pliku.'; break;}
// pozostaԥ bԪdy
default: {echo 'WystڰiӠbӹd podczas wysyԡnia.'; break;}
}
return false;
}
return true;
}
function sprawdz_typ()
{
if ($_FILES['obrazek']['type'] != 'image/jpeg')
return false;
return true;
}
/* function sprawdz_wielkosc()
{
$img = $_FILES['obrazek']['tmp_name'];
$info = getimagesize($img);
if (($info[0] > 200) or ($info[1] > 200))
{ echo 'Obrazek jest za duzy!'; return false; }
else {return true;}
} */
function zapisz_plik($nazwa_obrazka)
{
$lokalizacja = './graphics/'.$nazwa_obrazka.'.jpg';
{
{
echo 'problem: Nie udało sie skopiowac pliku do katalogu.'; return false;
}
}
else
{
echo 'Plik nie zostaӠzapisany.'; return false;
}
return true;
}
/* if (sprawdz_bledy == true)
{
if (sprawdz_typ == true)
{
if (sprawdz_wielkosc == true)
{
$element = rand();
$nazwa_obrazka = $element;
zapisz_plik($nazwa_obrazka);
}
}
} */
$nazwa_obrazka = $element;
zapisz_plik($nazwa_obrazka);
// tutaj dodanie do bazy itd