Wyświetlanie zdjęcia w własnym module.
Wyniki 1 do 9 z 9

Temat: Wyświetlanie zdjęcia w własnym module.

  1. #1
    Debiutant
    Dołączył
    20-05-2012
    Wpisy
    6
    Punkty
    2

    Domyślny Wyświetlanie zdjęcia w własnym module.

    Witam,
    Napisałem prosty moduł, który wczytuje zdjęcia prosto z bazy (wiem optymalnym rozwiązaniem jest przechowywanie zdjęć na dysku)

    Kod:
    default.php
    Kod PHP:
      <?php
    header
    ("Content-type: image/jpg;");
    function 
    zdjecie(){

    $result mysql_query("SELECT zdjecie FROM zdjecia WHERE 4katy_id4katy=1");
    if (
    mysql_num_rows($result) != 0){
       
    $row mysql_fetch_assoc($result);

        echo (
    $row['zdjecie']);  
        } 
     }

        echo 
    '<img src='.zdjecie().'/>';
    ?>

    Wyświetla mi się takie oto coś:

    Kod:
    ����JFIF��;CREATOR:   gd-jpeg v1.0 (using IJG JPEG v62), quality = 80 ��C   %# , #&')*)-0-(0%()(��C    (((((((((((((((((((((((((((((((((((((((((((((((((((��&�"��   ���}!1AQa"q2���#B��R��$3br�  %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������   ���w!1AQaq"2�B���� #3R�br�  $4�%� &'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������  ?��s��;R�F���Ą�8铜���  ��H��P��R�(�2I�iv��8��ۜ~Tܐ�p9�:D���)�XG�������8I���j�HNA�Te�p�i�A�,�   ����U}��>��#g��=(M���L`�Ui����OQ�J�~nG�  �w����£w��dr=�?��ҔpHg�9��5H�`��0 8���q@ *y�`R6a����  ǯ�9���%x�)�7s�R�W�)1�  0W��(#vp3���Fs�=�Fry��b~V��J`���>�0^�3��e9�Un����6�g�ߊ�P�ED$�;��I=A�_#���������@9   `g�)��פY �֤<�{"��>���;��x5-���2�p�c��{�n�Ӑz  �t�3�-�1Ǒ�v���V���Ai�Wuy�#' �G+�R����\�q m  }d5��mD^B.@���a�~_,�����L�J�  ��g<ʤ'�NB�$��������=�0��n�N'�������U�Z���(÷�q��V5����j�[��+��t��Č�G��\�:�:B�8�����;y������C��QXı#�F;w���I]I5��`K�0sG�L�����0�)�*'�$�i   ��lR�g�r1Ov���J4�  �ۗ�9)Wi㞴���#�ҀCJ0�ǧ�8��~(‘�O�I�}E1�N޹�֠�F[�7l�JFNF2z�4�F�����R1 @��$_6W�pi�A��JBI�`ԑ�z�<�{u�:��ד�84pH�=h�H0=j�ON�j ���`T�A88�"�sN�@��v'"��H��@!r�z�6윑��&� 瞢��Ķ@����� '  ㏯JL��c�iA$�޽�@  Q�9==;TeO$���i˻��֌�^3ހ��s�8qU&,\(�~$$��]U.F��@ÀNv�õ�m�3Hυ��z`b����<�S�9<�UW$�H�)    �|�qҟD���:�s�U�Ӵ(Y�`#��ҵm4##��p��U��T�wcQl�f$)�{ԋϒO»m"����<�5m!���+�?v8�%��.�)�,E�v��r   W�S  �!�i��q;�̜�Nv��s��ڲNű�v[|�yz�vS'�L�w��rF��0�8���t=��kB> m���^��~�"T�S��Nc������*��D���Z�22y9�B;��d6;�7g�LK���<!�lw�p �烑�fj���n o�.a���+�r+)=""  �r�4�qב@�4�q����d��nyp1������ԋ�5"�#�ǽ;���1[�zs�v�v��8�e\]�:�+�����O*4S��[    �ޗj�aJ��$~��@=:~��R�����.G��]29Fx��ѓ��7�x��<!�lw�p�烑 �fj���n>



    Tak jakby brak:
    Kod PHP:
    header("Content-type: image/jpg;"); 
    No ale przecież jest zaimplementowane.


  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    Ogólnie nigdy nie przechowywałem zdjęć w bazie bo po co? Także jestem ciekaw dlaczego w ogóle chcesz to robić to po pierwsze.

    Po drugie przejrzane na szybko informacje "z neta" wskazują na to o czym myślałem od początku czyli
    echo '<img src='.zdjecie().'/>';
    To nie zadziała bo nie ma prawa.
    Trzeba wykorzystać base64_decode
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  4. #3
    Debiutant
    Dołączył
    20-05-2012
    Wpisy
    6
    Punkty
    2

    Domyślny

    Te sposób wydawał mi się jakoś łatwiejszy nie wiem jak to jest z implementacją odczytywania z dysku i zapisywania na dysk zdjęć i prawami do zapisu na dysk na serwerze.

    Kod PHP:
    echo '<img src='.base64_decode(zdjecie()).'/>'
    Na domowym serwerze działa tu nie, i nie korzystałem z base64_decode.

  5. #4
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    Cytat Wysłane przez 3qn Zobacz wiadomość
    Te sposób wydawał mi się jakoś łatwiejszy nie wiem jak to jest z implementacją odczytywania z dysku i zapisywania na dysk zdjęć i prawami do zapisu na dysk na serwerze.
    to ja proponuje się dowiedzieć.
    Dużo łatwiej przechowywać w bazie ścieżki do plików niż pliki.
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  6. #5
    Debiutant
    Dołączył
    20-05-2012
    Wpisy
    6
    Punkty
    2

    Domyślny

    No tak tylko to nie jest rozwiązanie problemu a jedynie obejście.

  7. #6
    Wyga palyga007 awatar
    Dołączył
    24-03-2010
    Skąd
    Wieluń
    Wpisy
    3 899
    Punkty
    229

    Domyślny

    Ale ja ciągle nie rozumiem sensu przechowywania zdjęć w bazie danych.
    Po co?
    Żaden ze znanych mi komponentów nie przechowuje tego w ten sposób.
    Może ktoś mi wyjaśni zalety stosowania tego rozwiązania.
    ---------------------------------------------------------------------------------------------
    "Nie chowaj nienawiści po wieczne czasy, ty, który sam nie jesteś wieczny."
    Przyjmę ofertę pracy w Australii...
    web-coder.pl

  8. #7
    Debiutant
    Dołączył
    20-05-2012
    Wpisy
    6
    Punkty
    2

    Domyślny

    Bo istnieje taka możliwość, czy w temacie napisane jest dywagacje na temat zalet i wad ? tej formy przechowywania zdjęć.
    Twoje posty nic nie wnoszą w dyskusję.

  9. #8
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    funkcja zdjecie() zwraca Ci zawartość pliku (obrazka) a nie ścieżkę do niego, więc wywołanie:
    Kod PHP:
    echo '<img src='.zdjecie().'/>'
    jest błędem
    Pozdrawiam

  10. #9
    Debiutant
    Dołączył
    20-05-2012
    Wpisy
    6
    Punkty
    2

    Domyślny

    Dziękuję działa stowrzylem sobie funckcję
    Kod PHP:
     zdjecie($ID
    , która zwraca poprzez
    Kod PHP:
    return $adres
    adres
    w dokumencie natomiast mam coś takiego
    Kod PHP:
    echo '<img src="'.zdjecie($ID).'" />'

Podobne tematy

  1. css w module z własnym kodem html
    przez marxdesign na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 10
    Ostatni post/autor: 26-03-2011, 00:41
  2. Problem z css we własnym module.
    przez ml0dy_g0lab na forum Administracja składnikami
    Odpowiedzi: 2
    Ostatni post/autor: 12-10-2010, 21:58
  3. obrazek-link we własnym module
    przez grilo na forum Administracja składnikami
    Odpowiedzi: 11
    Ostatni post/autor: 25-09-2008, 15:15
  4. Odpowiedzi: 1
    Ostatni post/autor: 23-06-2007, 11:03
  5. Wyświetlanie tytułu artykułu we własnym module
    przez czyzio na forum Administracja Joomla!
    Odpowiedzi: 8
    Ostatni post/autor: 07-03-2007, 19:27

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •