Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]upload zdjęć
diver
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.05.2012

Ostrzeżenie: (0%)
-----


Witam chce zrobić galerie zdjęć z możliwością upload na stronie moja strona ze skryptem

korzystam z tego opisu

i mam taki problem bo tam autor nie napisał gdzie wstawić i jak nazwać plik z tym kodem
Kod
< ?php
    if(isset($_GET['plik']) && $_GET['plik']=='dodaj')
    {
        $p_pojemnosc=$_FILES['plik']['size'];
        $p_typ=$_FILES['plik']['type'];
        if( strpos( $p_typ, 'image/jpeg' ) === false )
               die( 'Wybrany plik nie plikiem jpg.' );
        $p_nazwa=$_FILES['plik']['name'];
        $p_smiec=$_FILES['plik']['tmp_name'];

        $p_nazwa = strtolower($p_nazwa);
        $p_nazwa = str_replace("ż","z",$p_nazwa);
        $p_nazwa = str_replace("ą","a",$p_nazwa);
        $p_nazwa = str_replace(" ","",$p_nazwa);
        $p_nazwa = str_replace("_","",$p_nazwa);
        $p_nazwa = str_replace("ś","s",$p_nazwa);
        $p_nazwa = str_replace("ł","l",$p_nazwa);
        $p_nazwa = str_replace("ó","o",$p_nazwa);
        $p_nazwa = str_replace("ń","n",$p_nazwa);
        $p_nazwa = str_replace("ź","z",$p_nazwa);
        $p_nazwa = str_replace("ć","c",$p_nazwa);
        $p_nazwa = str_replace("ę","e",$p_nazwa);

        $sprawdzenia = substr($p_nazwa, strrpos($p_nazwa, "."));

        $p_roz= array_pop(explode(".", $p_nazwa));

        $max_size=round(($_POST['max_file_size']/2048576),3)."MB";

        $poj_MB=round(($p_pojemnosc/2048576),2).'MB';

        $p_nazwa_zm=(md5($p_nazwa)).".".$p_roz;
        $folder="img/";

        if ($p_pojemnosc <= 0)
        {
            echo ("Plik jest pusty. Nie mogę go przesłać <b>".$p_nazwa." ".$poj_MB.$f_koniec."");
            echo "<a href='upload.php'>Wracaj ...</a>";
            exit;
        }
        if ($poj_MB > $max_size)
        {
            echo("Plik jest za duży. Maksymalnie można wysłać <b>".$max_size.$f_koniec."</b>"." .Plik wysyłany ma rozmiar <b><i>".$poj_MB.$f_koniec."</i></b>");
            echo "<a href='upload.php'>Wracaj ...</a>";
            exit;
        }
        if (file_exists($folder.$p_nazwa_zm))
        {
            echo ("Plik o takiej nazwie jest już na serwerku <b><i>".$p_nazwa_zm."</i></b>");
            echo "<a href='upload.php'>Wracaj ...</a>";
            exit;
        }
        else
        {
            if(!move_uploaded_file($p_smiec, $folder.$p_nazwa_zm))
                exit('Nie można zachować pliku. Prawdopodobnie nie ma folderu lub nie można w nim zapisać');

            echo "Przesłanie udało się - <b>".$p_nazwa."</b>"." ".$poj_MB."";
            $path_file=$folder.$p_nazwa_zm;
            require 'db.php';
            $query = "INSERT INTO galeria (link_zdjecie) VALUES ('$path_file')";
            $zapytanie = mysql_query($query);
            if(!$zapytanie)
            {
                echo "Wykonanie zapytania zawiodło. " . mysql_error();
            }
            else
            {
                echo '<a href="upload.php?plik=opisz">Dodaj informacje o pliku</a>';
            }
        }
    }


i dodatkowo na dole strony napisał żeby
Kod
Dodatkowo należy pamiętać, że trzeba dołączyć bibliotekę jQuery do kodu pliku index.php, bo inaczej galeria nie będzie działać.

pobrałem jQuery wrzuciłem do głównego katalogu ale jak mam to dodać do pliku index.php bo kod
Kod
index.php
<h2>[PHP][MySQL][AJAX] Galeria zdjęć ze zmieniającymi się zdjęciami
    demo by Piotr Nalepa</h2>
<div id="box">
<div id="galeria">
        </div>
</div>
ja mam dodany do pliku index.html swojej strony no i tego pliku index.php nie mam,proszę o jakieś wskazówki

Ten post edytował diver 18.05.2012, 12:15:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:30