Potrebuju upravit uploader

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
amd.21
Začátečník
Začátečník
Uživatelský avatar
Registrován: 01. led 2006
Bydliště: Ostrava

Potrebuju upravit uploader

Příspěvek od amd.21 »

takze jsem si sehnal uplne jiny uploader,ale potrebuji ho trosku upravit.kdo to odkaze?
potrebuju aby:uploader "poustel" pouze soubory typu .cfg (popripade jeste .rar k tomu-neni podminka);a jeste aby omezil velikost souboru na 50kB.kod ktery zde davam uploaduje obrazky,omezene na velikost 90x90px a puze .jpg a .gif.(databazi a takove veci nereste,nechte vsechno ostatni tak.)diky moc tomu kdo pomuze.

Kód: Vybrat vše

                $filepath = "./images/avatars/";
                if ($avatar['name'] != "" OR ($_POST['avatar_url'] != "" AND $_POST['avatar_url'] != "http://")) {
            if($avatar['name'] != "") {
             move_uploaded_file($avatar[tmp_name], $filepath.$avatar[name].".tmp");
            } else {
             $avatar[name] = strrchr($_POST['avatar_url'],"/");
             if(!copy($_POST['avatar_url'],$filepath.$avatar[name].".tmp")) {
                                $error = "can not copy file from server";
                    die('ERROR: '.$error.'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
             }
            }
            @chmod($filepath.$avatar[name].".tmp", 0755);
            $info = getimagesize($filepath.$avatar[name].".tmp");
                        if($info[0] < 91 && $info[1] < 91) {
                    if($info[2] == 2) {
                                    $pic=$id.'.jpg';
                               if(file_exists($filepath.$pic)) @unlink($filepath.$pic);
                               if(file_exists($filepath.$id.'.gif')) @unlink($filepath.$id.'.gif');
                  rename($filepath.$avatar[name].".tmp", $filepath.$pic);
                                        safe_query("UPDATE ".PREFIX."user SET avatar='$pic' WHERE userID='$id' ");
                                }
                                elseif($info[2] == 1) {
                                    $pic=$id.'.gif';
                               if(file_exists($filepath.$pic)) @unlink($filepath.$pic);
                               if(file_exists($filepath.$id.'.jpg')) @unlink($filepath.$id.'.jpg');
                                    rename($filepath.$avatar[name].".tmp", $filepath.$pic);
                                        safe_query("UPDATE ".PREFIX."user SET avatar='$pic' WHERE userID='$id' ");
                                }
                                else {
                                    if(unlink($filepath.$avatar[name].".tmp")) {
                                                        $error = "invalid picture-format (allowed: gif or jpg)";
                                            die('ERROR: '.$error.'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
                                    } else {
                                                        $error = "upload failed";
                                            die('ERROR: '.$error.'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
                                    }
        
                            }
                    }
                        else {
                        @unlink($filepath.$avatar[name].".tmp");
                                $error = "picture is to big max 90/90px";
                            die('ERROR: '.$error.'<br><br><input type="button" class="button" onClick="javascript:history.back()" value="Back">');
                    }
                }
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
Odpovědět

Zpět na „Programování a web“