przsylam do bazy danych dane z inputow i jedno zdjecie, ale problem polega na tym ze skrypt wogole nie rozpoznaje rozszezenia plikow, a przesyla pliki i gubi je, np. przesylam plik.jpg to na serwerze mam plik -skrypt nadaje inne nazwy przesylanym plikom.
czy ktos wie gdzie jest blad (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif)
<?php
//udostepnianie zmiennych
$image_opis = $_POST['image_opis'];
$image_adres = $_POST['image_adres'];
$image_dojazd = $_POST['image_dojazd'];
$image_kontakt = $_POST['image_kontakt'];
$image_opinia = $_POST['image_opinia'];
$image_dlaczego = $_POST['image_dlaczego'];
$image_uzytkownik = $_POST['image_uzytkownik'];
$image_firma = $_POST['image_firma'];
$image_tempname = $_FILES['image_filename']['name'];
$today = date("Y-m-d, G:i");
//umieszczanie obrazu
$ImageDir ="C:/usr/krasnal/www/mapa/images/";
$ImageName = $ImageDir . $image_tempname;
$ImageName))
{
//pobranie informacji na temat umiwszczonego obrazu
switch ($type)
{
case 1:
$ext = ".gif";
break;
case 2:
$ext = ".jpg";
break;
case 3:
$ext = ".png";
break;
default;
}
//wstawienie informacji do tabeli images
$insert = "INSERT INTO images
(image_opis, image_adres, image_dojazd, image_kontakt, image_opinia, image_d
laczego, image_uzytkownik, image_firma, image_data)
VALUES
('$image_opis', '$image_adres', '$image_dojazd', '$image_kontakt', '$image_opinia', '$image_dlaczego', '$image_uzytkownik', '$image_firma', '$today')";
$newfilename = $ImageDir . $lastpicid . $ext;
rename($ImageName, $newfilename); }
?>