Nejste přihlášeni
Stránky 1
Dobrý den na webu - www.beta.proevo.cz nejde nahrát přes formulář obrázek, na localhostu funguje nevíte kde by mohl být problém ?
Offline
public static function uploadLeagueImage($newName)
    {
        $_FILES["file"]["name"] = isset($_FILES["file"]["name"]) ? $_FILES["file"]["name"] : null;
        $_FILES["file"]["type"] = isset($_FILES["file"]["type"]) ? $_FILES["file"]["type"] : null;
        $_FILES["file"]["size"] = isset($_FILES["file"]["size"]) ? $_FILES["file"]["size"] : null;
        $_FILES["file"]["tmp_name"] = isset($_FILES["file"]["tmp_name"]) ? $_FILES["file"]["tmp_name"] : null;
        $_FILES["file"]["error"] = isset($_FILES["file"]["error"]) ? $_FILES["file"]["error"] : null;
        $name = $_FILES["file"]["name"];
        $tmp_name = $_FILES["file"]["tmp_name"];
        $error = $_FILES["file"]["error"];
        $images = array("jpg", "JPG", "jpeg", "JPEG", "png", "PNG");
        $prefix = $_SERVER['DOCUMENT_ROOT'] . self::DEFAULT_LEAGUE_IMAGE_PATH;
        if (!empty($_FILES["file"]["name"])) {
            if (!$error) {
                $explo = explode(".", $name);
                $ext = end($explo);
                $location = $prefix . $newName . '.' . $ext;
                if (!in_array($ext, $images)) {
                    return 2;
                } else {
                    if (!file_exists($location)) {
                        $move = move_uploaded_file($tmp_name, $location);
                        if ($move) {
                            return $newName . '.' . $ext;
                        } else {
                            return 14;
                        }
                    } else {
                        #$result = "Soubor s tímto jménem jíž existuje, prosím nauploadujte ho znovu.";
                        return 11;
                    }
                }
            } else if ($error == 1) {
                #$result = "Presáhl jste limit velikosti uploadu na tomto serveru.";
                return 10;
            } else if ($error == 2) {
                #$result = "Přesáhl jste limit velikosti souboru.";
                return 9;
            } else if ($error == 3) {
                #$result = "Soubor byl nahrán pouze částečně!";
                return 8;
            } else if ($error == 4) {
                #$result = "Soubor se nepodařilo nahrát na server.";
                return 7;
            } else if ($error == 6) {
                #$result = "Na serveru chybí temp. directory!";
                return 6;
            } else if ($error == 7) {
                #$result = "Nepodařilo se zapsat soubor na disk.";
                return 5;
            } else {
                #$result = "Nastala neznámá chyba.";
                return 4;
            }
        }
    }
Offline
Je vtom scriptu něco špatně ?
Offline
Bohužel pouhé "nejde" nám nic neřekne - zkoušeli jste problém debugovat? Na čem kód selhává? Vrací PHP nějakou chybu?
Offline
Stránky 1