to jest tak. przesyłam obrazek na serwer, wszystko się wydaje bardzo dobrze, ale obrazek się nie wyswietla. Juz pokazuje kod.
<?php
/*wczytanie podtabicy obrazka do zmiennej*/
$f = $_FILES['obraz'];
/*okreslenie docelowej sciezki do pliku*/
$path = str_replace('index.php', '', $_SERVER['SCRIPT_FILENAME']).'page/drinki_data/pic/';
/*okreslenie rozszerzenia*/
$ext;
switch($f['type'])
{
case 'image/png':
$ext = '.png';
break;
case 'image/jpeg':
$ext = '.jpg';
break;
case 'image/gif':
$ext = '.gif';
break;
}
/*przeniesienie pliku*/
if($f['type'] == 'image/png' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/gif')
{
move_uploaded_file($f['tmp_name'], $path.($this->get_pic_n() + 1
).$ext) or
die('Blad przenoszenia piku'); }
//else die('Zły plik');
/*otwarcie pliku*/
$file = fopen("../papugi/page/drinki_data/drinki.txt", "a");
if(isset($_POST['nazwa'])) {
if($this->pic_n) $array = array(($this->pic_n + 1
), $_POST['nazwa'], $_POST['sklad'], $path.($this->get_pic_n() + 1
).$ext, $this->enter_replace($_POST['opis'])); else $array = array("1", $_POST['nazwa'], $_POST['sklad'], $path.($this->get_pic_n() + 1
).$ext, $this->enter_replace($_POST['opis'])); $drink = implode("::", $array)."r\n"; }
}
?>