Autor Zpráva
Drn
Profil *
Na své ztránce mám možnost uploadování ikonek, ale posledni dobou mi to nak blbne- obcas to de, obcas ne, tedy vlastne spise nekomuu to de a nekomu ne.
Kontroly o velikosti v kb a px fungujou ale i kdyz je splnujete casto vam to vypise poslední else "Chyba pri uploadovani souboru".
Mozna je nejaka chyba v kodu, tenhle kod pro me udelal nekdo jiny takze mu moc nerozumim....

if (!empty($adimg)) {
//pripona

if (($tecka=strrpos($_FILES[adimg][name],'.'))===FALSE) echo "Soubor nema priponu";
else {
$pripona=substr($_FILES[adimg][name],$tecka+1);
$pripona=strtolower($pripona);
}
//kontrola pozadovanych udaju
if (!(($pripona=='jpg')||($pripona=='jpeg')||($pripona=='bmp')||($pripona =='png')||($pripona=="gif"))) echo "Obrazek neni v podporovanem formatu";
else
if ($_FILES[adimg][size]>20000) echo "Obrazek je vetsi nez 20kb a nelze proto nahrat";
else {

$img = join ('', file ($_FILES[adimg][tmp_name]));
$img=imagecreatefromstring($img);
if ((imagesx($img)>100)||(imagesy($img)>140)) echo "Obrazek nema pozadovane rozmery (100x140 nebo mensi)";
else {
//ulozeni obrazku
$adress="icons/".$nick."."."png";
echo $_FILES[adimg][tmp_name];
if (!copy($_FILES[adimg][tmp_name],$adress)) echo "Chyba pri uploadovani souboru";
else echo "Obrazek byl uspesne nahran";
}
}

}
Drn
Profil *
Tak uz vim cim to je: pokud mam na serveru nejaky obrazek ktery se jmenuje stejne tak to vypisuje tuhle chybu...nemohl by pro me nekdo ten kod upravit aby se obrazek prepsal tim novejsim?
Drn
Profil *
samozrejme s podminkou ze si nejdriv zjisti pokud tam jiz takovy soubor je
Joker
Profil
Před to kopírování se dá:
if(file_exists($adress)) unlink($adress);
Drn
Profil *
dik

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: