ToBo píše:
Snažím sa zozchodiť upload na jeden server a mam tam chybnú funkciu copy() načo vlastne slúži ? a ako opravím túto chybu ?
upresni v čom máš chybu, najlepšie, keď sem hodíš celý script, alebo jeho nutnú časť,
funkcia copy() v tomto prípade slúži na prekopírovanie tvojho uploadnutého súboru z dočasného (tmp )adresára do adresára tebou určeného,
je to možné nahradiť aj funkciou move(), toto nekopíruje ale presunie daný súbor, výsledok je rovnaký, tmp sa to aj tak maže hneď po ukončení scriptu
príklad na upload obrázku: (môže byť akýkoľvek súbor, treba len upraviť MIME TYPE)
Kód:
$subor_name = ($_FILES["subor"]["name"]);
$subor_type = ($_FILES["subor"]["type"]);
$subor_tmp = ($_FILES["subor"]["tmp_name"]);
if (is_uploaded_file($subor)) { if ($subor_type == "image/jpeg") {
if (move_uploaded_file ($subor_tmp, "tvoj_adresar/$subor_name")) { print "OK"; }
else {print "CHYBA!"; } } else { print "MIME FAILURE!"; } }
ak chceš k tomu bližšie vysvetlenie som ti k dispozícii,
na zadanie súboru použiješ napr. formulár:
Kód:
<form action="engin.php" method="post" enctype="multipart/form-data">
<input name="subor" type="file">
<input type="submit" name="submit" value=" UPLOAD ">
<form>