napisalem skrypt uploadujacy wiecej niz 1 plik graficzny wraz z jego opisem. Opis wedruje do bazy a zdjecie na serwer.
Czy ktos moze powiedziec jakz robic zeby sprawdzla jego wage, rozszerzenie -akceptowane png,jpg,gif bo to co ja napisalem nie dziala :(
<?php
//polaczenie z baza danych
$connect = mysql_connect("localhost", "...........", "............")
or die("brak polaczenia" . mysql_error());
mysql_select_db("................")
or die (mysql_error());
//udostepnianie zmiennych
for($i = 0; $i < count($_FILES['image_filename']); $i++){
$image_opis = $_POST['image_opis'][$i];
$image_uzytkownik = $_POST['image_uzytkownik'][$i];
//$image_tempname = $_FILES['image_filename'][$i]['name'];
$today = date("Y-m-d");
//wstawienie informacji do tabeli images
$insert = "INSERT INTO images (image_opis, image_uzytkownik, image_data)
VALUES
('$image_opis', '$image_uzytkownik', '$today')";
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
}
foreach ($_FILES["image_filename"]["error"] as $key => $error)
{
if ($error == UPLOAD_ERR_OK)
{
if ($_FILES['image_filename']['size'][$i] > 1024*1024*1024)
{
echo "Plik numer $i jest za duży<br />";
}
else
{
move_uploaded_file(
$_FILES["image_filename"]["tmp_name"][$key],
$_FILES["image_filename"]["name"][$key]
) or die("Problem");
}
}
}
?>
<html>
<head>
<title>Gotowe</title>
</head>
<body>
Gotowe
</body>
</html>