Witam
Powie mi jak powinien wyglądać skrypt do multiupload'ów obrazków?
Zrobiłem coś takiego
<?php
//definicja stalych
define('NAZWA_BAZY', 'kafar_2');
define('GW_LOKALIZACJA', 'images/'); define('GW_MAXFILESIZE', 5242880
); // 5000 kilobajtow. 5mb
$image = $_FILES['image']['name'];
$image_type = $_FILES['image']['type'];
$image_size = $_FILES['image']['size'];
//walidacja start
echo "Nie wstawiłes zdjecia";
}
//walidacja end
//wykoananie skryptu
for($i=0;$i<count($_FILES['image']['tmp_name']);$i++) {
if (($image_type == 'image/gif') || ($image_type == 'image/jpeg') || ($image_type == 'image/pjpeg') || ($image_type == 'image/png')) {
if (($image_size > 0) && ($image_size <= GW_MAXFILESIZE)) {
// Przenoszenie plików do docelowego katalogu.
$target = GW_LOKALIZACJA . $image;
$connect = mysqli_connect(HOST, USER, PASSWORD, NAZWA_BAZY, PORT)
or
die('Brak połączenia z serwerem MySQL');
echo 'Połączenie nawiązane<br />';
// dodajemy rekord do bazy
$ins = "INSERT INTO obrazki VALUES (0,NOW(), '$image' )";
mysqli_query($connect, $ins);
$query = mysqli_query($connect, $ins);
if ($query)
{
echo 'Dane zostały wpisane do bazy <br />'; }
else
echo 'Błąd przy dodawaniu rekordów do bazy <br />';
echo '<img src="' . GW_LOKALIZACJA
. $image . '" width="500px" heith="500px" alt="image" /></p>';
mysqli_close($connect);
}
}
else
echo "Obrazek nie moze być wiekszy niż 5 mb"; }
else
echo "Przesłany plik nie jest obrazekiem!!! <br /> Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png "; }
}
//wykoananie skryptu
?>
Ale niestety wywala błąd "Przesłany plik nie jest obrazekiem!!!
Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png Przesłany plik nie jest obrazekiem!!!
Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png Przesłany plik nie jest obrazekiem!!!
Dostępne rozszerzenia: .gif, .jpeg, .pjpeg, .png"
Pozdrawiam Darek