Twifulds

Failų įkėlimas per svetainę neveikia.

Recommended Posts

Sveiki, turiu tokią sistemą, ir joje per admin panele turi įsikelti nuotrauką. Įkėlus nuotrauką, ją turi displayint per svetainę, bet pati nuotrauka neįsikelia, rodo tik nuotraukos pavadinimą ir location, pvz: nuotraukos nerodo, bet į duombazę įrašo lyg nuotrauka būtų: "images/bg.png".

Folderis, kuriame įkeliamos nuotraukos permissions: 777.

https://pastebin.com/BpAHKxQc

Gal kas galite padėti?

                                if(isset($_FILES['image']))
                                {
                                    $file_name  = $_FILES['image']['name'];
                                    $file_size  = $_FILES['image']['size'];
                                    $file_tmp   = $_FILES['image']['tmp_name'];
                                    $file_type  = $_FILES['image']['type'];
                                    $file_ext   = strtolower(end(explode('.', $_FILES['image']['name'])));
                                    $expensions = array("jpeg", "jpg", "png", "gif");

                            
                                    if(in_array($file_ext, $expensions) === false)
                                        echo 'Įkelti galite tik JPEG, PNG, JPF formato failus.';
                                    else if($file_size > 10485706)
                                        echo 'Nuotrauka viršyja 10MB';
                                    else
                                    {
                                        move_uploaded_file($file_tmp, "../filmai_images/".$file_name);

                                        mysqli_query($database, 'INSERT INTO filmai SET title="'.$title.'", orginal_title="'.$orginal_title.'", years="'.$years.'", time="'.$time.'", video="'.$video.'", trailer="'.$trailer.'", lang="'.$lang.'", director="'.$director.'", actors="'.$actors.'", genre="'.$genre.'", about="'.$about.'", imdb="'.$imdb.'", imdb_link="'.$imdb_link.'", image="/filmai_images/'.$file_name.'", type="'.$type.'"');

                                        echo 'PRIDĖTA';
                                    }
                                }
                            } 
                        }
                        if($b == "edit" && isset($id))
                        {
                            $info = mysqli_query($database, 'SELECT * FROM filmai WHERE id="'.$id.'"');

                            if($info->num_rows < 1)
                                header('Location: main.php');
                            {
                                $inf = $info->fetch_assoc();
                                echo '
                                <div class="row text-center pad-top">
                                    <div class="col-lg-3 col-md-3 col-sm-3 col-xs-6">
                                        <form action="?a=add_film&b=edit&id='.$id.'" method="POST" enctype="multipart/form-data">

                                            <h1>Pridėti / redaguoti filmą</h1>
                                            <hr>
                                            <select name="type">
                                                <option value="Filmai">Filmas</option>
                                                <option value="Serialai">Serialas</option>
                                                <option value="Animacija">Animacija</option>
                                            </select>
                                            <input type="text" placeholder="Pavadinimas"              value="'.$inf['title'].'" name="title" required>
                                            <input type="text" placeholder="Originalus pavadinimas"   value="'.$inf['orginal_title'].'" name="orginal_title" required>
                                            <input type="text" placeholder="Pagaminimo metai"         value="'.$inf['years'].'" name="years" required>
                                            <input type="text" placeholder="Trukmė"                   value="'.$inf['time'].'" name="time" required>
                                            <input type="text" placeholder="Filmo vaizdo Nuoroda"     value="'.$inf['video'].'" name="video" required>
                                            <input type="text" placeholder="Treilerio įrašas Nuoroda" value="'.$inf['trailer'].'" name="trailer" required>
                                            <p>Paveiksliukas</p><input type="file"                    name="image">
                                            <textarea placeholder="Žanrai"                            name="genre">'.$inf['genre'].'</textarea>
                                            <input type="text" placeholder="Vertimas (LT, EN, RU)"    value="'.$inf['lang'].'" name="lang" required>
                                            <input type="text" placeholder="Režisierius"              value="'.$inf['director'].'" name="director" required>
                                            <textarea placeholder="Aktoriai"                          name="actors">'.$inf['actors'].'</textarea required>
                                            <input type="text" placeholder="IMDb"                     value="'.$inf['imdb'].'" name="imdb" required>
                                            <input type="text" placeholder="IMDb adresas"             value="'.$inf['imdb_link'].'" name="imdb_link" required>
                                            <textarea placeholder="Aprašymas"                         name="about">'.$inf['about'].'</textarea required>
                                            <div class="clearfix">
                                                <input type="submit" class="signupbtn" name="submit" value="Atnaujinti"/>
                                            </div>
                                            </div>
                                        </form>
                                    </div>                       
                                </div>';

 

Redaguota , nario Arm1nas
Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

1. Ar failas įsikelia į nurodytą aplanką?

2. Ar “filmai_images” aplankas yra “public” direktorijoje?

3. Kaip atvaizduoji nuotrauką puslapyje?

 

Edit: lol tik parases pranesima pastebejau kada buvo sukurta tema. My bad

Redaguota , nario MartynasK
Dumb me
Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.


  • Šiame puslapyje naršo:   0 nariai

    Nėra registruotų narių peržiūrinčių šį forumą.