18-01-2012, 20:05
(Ten post był ostatnio modyfikowany: 18-01-2012, 20:06 przez dawidirzyk.)
Ej bo mam skrypt
pokaz.php
upload.php
i plik index.html
I nie wiem jak połączyć to z tymi plikami :/
pokaz.php
Kod PHP:
<?php
//to jest plik generujący dfotkę z bazy danych
//tu się powtarzam, można użyć insertonce albo czegoś podobnego:
$connect = mysql_connect('l', '', '')
or die('Błąd wyboru bazy danych.');
mysql_select_db('irzpl', $connect);
mysql_query('SET NAMES UTF8');
//szukam foty po przekazanym ID i wyświetlamy ją, jeśli taką znajdziemy:
$result = mysql_query("SELECT zdjecie FROM zdjecia WHERE id=".$_GET['id']);
//$result = mysql_query("SELECT zdjecie, rozmiar FROM zdjeciaa WHERE id=".$_GET['id']);
if (mysql_num_rows($result) != 0)
{
$row = mysql_fetch_assoc($result);
//żeby przeglądarka uznała plik za JPG dodajemy nagłówek:
header("Content-type: image/jpg");
//header("Content-length: $row['rozmiar']");
$obrazek = $row['zdjecie'];
$grafika = imageCreateFromString($obrazek);
imageJPEG($grafika);
ImageDestroy($grafika);
} else echo "Wpisz inny adres cwelu! Gorzej Ci?";
//WSIO ;)
?>
upload.php
Kod PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Description" content=" [wstaw tu opis strony] ">
<meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
<meta name="Author" content="gagda11146, [email protected]">
<meta name="Generator" content="kED2">
<title> Tylko dodanie zdjędcia do bazy </title>
<link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
</head>
<body>
<?php
$connect = mysql_connect('l', 'pl', '')
or die('Błąd wyboru bazy danych.');
mysql_select_db('irzykpol_cba_pl', $connect);
mysql_query('SET NAMES UTF8');
//otwieramy przesłany przez użytkownika plik, zawartość zapisujemy w $content:
//$rozmiar = $_FILES['zdjecie']['size'];
$fhandle = fopen($_FILES['zdjecie']['tmp_name'], "r");
//$content = base64_encode(fread($fhandle, $_FILES['zdjecie']['size']));
$content = addslashes(fread($fhandle, $_FILES['zdjecie']['size']));
fclose($fhandle);
unlink($_FILES['zdjecie']['tmp_name']);
//dodajemy plik do bazy:
$zapytanie = mysql_query("INSERT INTO zdjecia (zdjecie) VALUES (\"$content\");");
//$zapytanie = mysql_query("INSERT INTO zdjeciaa (zdjecie, rozmiar) VALUES (\"$content\", \"$rozmiar\");");
if ($zapytanie) {
echo "Zdjęcie dodane do bazy <br />";
$adres = "pokaz.php?id=".mysql_insert_id();
//echo "<a href=\"$adres\">Twoja fotka</a>";
echo "<img src=\"".$adres."\"/>";
} else echo "Nie dodano zdjęcia do bazy.";
?>
</body></html>
i plik index.html
Kod PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="Description" content=" [wstaw tu opis strony] ">
<meta name="Keywords" content=" [wstaw tu slowa kluczowe] ">
<meta name="Author" content="gagda11146, [email protected]">
<meta name="Generator" content="kED2">
<title> Tylko formularz do wysyłania zdjęć </title>
<link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css">
</head>
<body>
<!-- tutaj wstaw tresc strony -->
<FORM ACTION="upload.php" METHOD="POST" ENCTYPE="multipart/form-data">
Zdjęcie: </td><td><INPUT type="file" name="zdjecie">
<input type="submit" name="zdjecie" value="Wyślij zdjęcie do bazy"/>
</FORM>
</body>
</html>
I nie wiem jak połączyć to z tymi plikami :/