Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]wyświetlanie obrazka, bez podawania jego ścieżki
Forum PHP.pl > Forum > Przedszkole
Ciubas
witam,

potrzebuje zrobić wyświetlanie obrazka bez podawania jego ścieżki, tzn aby ktoś nie wiedział w jakim katalogu to siedzi.

robię coś ala istock i po prostu chodzi o możliwość ściągania zdjęć (odpłatnie bez znaku wodnego, bezpłatnie z wielkim znakiem wodny),
będą 3 formaty różnie płatne, połączone to z paypalem - tak dla uzupełnienia.

ale nie wiem w jaki sposób tego szukać w ogóle;/

strona która to reprezentuje:
http://www.datso.fr/en/datsogallery-demo/detail/57/1454.html

zdjęcie mini:
http://www.datso.fr/index2.php?option=com_...=57&id=1454

zdjęcie do ściągnięcia:
http://www.datso.fr/en/datsogallery-demo/download/1454.html


z góry dziękuje za pomoc!
hondek
zrob skrypt php który pokaze obrazek smile.gif czyli
  1. <img src="skrypt.php" />
Ciubas
a w tym skrypt.php co ma być?
Mephistofeles
Odpowiedni header z mime-type i zawartość obrazka (file_get_contents).
Ciubas
  1. <?php
  2. $filename = 'images/a.jpg';
  3. $mimeType = mime_content_type($filename);
  4. $obrazek = file_get_contents($filename);
  5. header("Content-Type: $mimeType");
  6. die($obrazek);
  7. ?>


czemu może mi to nie działać?

Fatal error: Call to undefined function mime_content_type() in ... on line 3 dobra już szukam gdzie to się włącza biggrin.gif

extension=php_mime_magic.dll - to wystarczyło włączyć smile.gif
CuteOne
edit: widze znalazles sam
Ciubas
Jeszcze mam pytanie, czy da się w locie dać tym obrazkom znak wodny?

wiem, że można to zrobić po przez .htacces, ale to raz potrzebuję a jak ktoś już zapłaci to nie chcę - a z tego co to testowałem, w ten sposób zawsze będzie...
lord2105
Prosze bardzo:

http://pl.php.net/manual/pl/function.imagecopymerge.php]

Pozdrawiam
Ciubas
dobrze zrozumiałem, że to wrzucam w skrypt (skrypt.php) wyświetlania obrazka, tak jak jest to powyżej?


Ostatecznie się z tym uporałem, i zrobiłem to tak:

  1. $logo_file = "wodny.png";
  2. $image_file = "1.jpg";
  3.  
  4. $photo = imagecreatefromjpeg($image_file);
  5. $fotoW = imagesx($photo);
  6. $fotoH = imagesy($photo);
  7. $logoImage = imagecreatefrompng($logo_file);
  8. $logoW = imagesx($logoImage);
  9. $logoH = imagesy($logoImage);
  10. $photoFrame = imagecreatetruecolor($fotoW,$fotoH);
  11. $dest_x = $fotoW - $logoW;
  12. $dest_y = $fotoH - $logoH;
  13. imagecopyresampled($photoFrame, $photo, 0, 0, 0, 0, $fotoW, $fotoH, $fotoW, $fotoH);
  14. imagecopy($photoFrame, $logoImage, $dest_x, $dest_y, 0, 0, $logoW, $logoH);
  15.  
  16.  
  17. header('Content-Type: image/jpeg');
  18. imagejpeg($photoFrame);
  19.  
  20. imagedestroy($photoFrame);
  21. imagedestroy($photoFrame);


Jak sądzicie, jest to dobry kawałek kodu? smile.gif / większość jest z przykładu w manualu, ale spełnia moje oczekiwania:)
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.