Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]upload zdjęć
Forum PHP.pl > Forum > Przedszkole
diver
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
Niktoś
Aby dodać bibliotekę jquery do dokumentu w sekcji head należy zrobić tak:
  1. ..........
  2. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  3. </head>

diver
dodałem ale nie wiem czy działa bo jeszcze jak sie kliknie wyślij to kod na stronie jest i nie wiem o co chodzi

tutaj o to mi chodzi

dobra to narazie zrobiłem mozna zamknac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.