Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wyswietlaniem obrazka
Forum PHP.pl > Forum > Przedszkole
neosatan
to jest tak. przesyłam obrazek na serwer, wszystko się wydaje bardzo dobrze, ale obrazek się nie wyswietla. Juz pokazuje kod.
  1. <?php
  2. /*wczytanie podtabicy obrazka do zmiennej*/
  3.        $f = $_FILES['obraz'];
  4.        
  5.        /*okreslenie docelowej sciezki do pliku*/
  6.        $path = str_replace('index.php', '', $_SERVER['SCRIPT_FILENAME']).'page/drinki_data/pic/';
  7.        
  8.        /*okreslenie rozszerzenia*/
  9.        $ext;
  10.        switch($f['type'])
  11.        {
  12.            case 'image/png':
  13.                $ext = '.png';
  14.                break;
  15.            case 'image/jpeg':
  16.                $ext = '.jpg';
  17.                break;
  18.            case 'image/gif':
  19.                $ext = '.gif';
  20.                break;
  21.        }
  22.        
  23.        /*przeniesienie pliku*/
  24.        if($f['type'] == 'image/png' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/gif')
  25.        {
  26.            print_r($_FILES);
  27.            move_uploaded_file($f['tmp_name'], $path.($this->get_pic_n() + 1).$ext) or die('Blad przenoszenia piku');
  28.        }
  29.        //else die('Zły plik');
  30.        
  31.        
  32.        
  33.        /*otwarcie pliku*/
  34.        $file = fopen("../papugi/page/drinki_data/drinki.txt", "a");
  35.        
  36.        $drink = array();
  37.        if(isset($_POST['nazwa']))
  38.        {
  39.            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']));
  40.            else $array = array("1", $_POST['nazwa'], $_POST['sklad'], $path.($this->get_pic_n() + 1).$ext, $this->enter_replace($_POST['opis']));
  41.            $drink = implode("::", $array)."r\n";
  42.        }
  43.        
  44.        if(isset($drink)){
  45.            fputs($file, $drink);
  46.        }
  47.        
  48.        fclose($file);
  49.        unset($file);
  50. ?>
pgrzelka
to chyba nie jest cały kod?
neosatan
to jest metoda odpowiedzialna za przesyłanie obrazka. reszta kodu nie jest powiazana z z tymi obrazkami. obrazek jest wyswietlany za pomoca <img src= "adres" />, adres jest przekazywany poprawnie, ale tak czy siak nie dziala.
pgrzelka
hmm może jednak adres nie jest poprawnie przekazywany...
czy po wpisaniu adresu obrazka ze źródła do paska adresu w przeglądarce jest on widoczny?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.