Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]wyświetlanie obrazka, bez podawania jego ścieżki
Ciubas
post 9.12.2010, 20:02:15
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


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!

Ten post edytował Ciubas 9.12.2010, 20:02:40
Go to the top of the page
+Quote Post
hondek
post 9.12.2010, 21:54:21
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


zrob skrypt php który pokaze obrazek smile.gif czyli
  1. <img src="skrypt.php" />


Ten post edytował hondek 9.12.2010, 21:54:59


--------------------
przetwornik yt na czasie :)
Go to the top of the page
+Quote Post
Ciubas
post 9.12.2010, 23:02:55
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


a w tym skrypt.php co ma być?
Go to the top of the page
+Quote Post
Mephistofeles
post 9.12.2010, 23:38:51
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Odpowiedni header z mime-type i zawartość obrazka (file_get_contents).
Go to the top of the page
+Quote Post
Ciubas
post 10.12.2010, 17:18:12
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


  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

Ten post edytował Ciubas 10.12.2010, 17:54:49
Go to the top of the page
+Quote Post
CuteOne
post 10.12.2010, 17:39:03
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


edit: widze znalazles sam

Ten post edytował CuteOne 10.12.2010, 17:40:26
Go to the top of the page
+Quote Post
Ciubas
post 10.12.2010, 18:10:28
Post #7





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


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...
Go to the top of the page
+Quote Post
lord2105
post 10.12.2010, 18:18:38
Post #8





Grupa: Zarejestrowani
Postów: 380
Pomógł: 59
Dołączył: 24.04.2010
Skąd: London

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


Prosze bardzo:

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

Pozdrawiam


--------------------
40% rozwiązań znajduje się tutaj.
59,9% tutaj.

Jeśli pomogłem rozwiązać Twój problem wciśnij
Go to the top of the page
+Quote Post
Ciubas
post 16.12.2010, 12:18:55
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 14.09.2003
Skąd: K-ce

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


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:)
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: 27.04.2024 - 11:20