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>';
}
}
}
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
<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>