Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wyswietlaniem obrazka
neosatan
post 23.05.2009, 22:29:16
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 2
Dołączył: 29.04.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował neosatan 23.05.2009, 22:31:59


--------------------
C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
pgrzelka
post 24.05.2009, 15:25:08
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


to chyba nie jest cały kod?


--------------------
Go to the top of the page
+Quote Post
neosatan
post 24.05.2009, 19:41:44
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 2
Dołączył: 29.04.2009
Skąd: wrocław

Ostrzeżenie: (0%)
-----


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.


--------------------
C/C++ (ucze się...), PHP (ucze się...), SMARTY(ucze się...), PYTHON(ucze się...), C#(uczę się...), PERL(uczę się...), JavaScript(uczę się...), JAVA(będą mi kazali się uczyć...)... Ja się głównie uczę...
Go to the top of the page
+Quote Post
pgrzelka
post 24.05.2009, 20:27:11
Post #4





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


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?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:04