WebDeveloper
 główna | forum manual | skrypty |  artykuły |  projekty | porady |  zasoby |  linki 

Forum PHP


 Jak zapamietać obrazek?
Autor: Michal (---.bch.com.pl)
Data:   16.11.00 10:45

Witam,

problem jest nastepujacy.
chciałbym zciągnać z www jakiegos gifa lub jpega i zapamietać go fizycznine na swoim sytemie.
bedzie to coś z fopen itp...
lecz cała ta operacja musi "chyba" odbyc sie w trybie binarnym i tu problem jak to zrobic. napisalem juz pare kodow ale zaden nie dziala porprawnie.
moze ktos ma jakies doswiadczenie?
pozdrawiam
michal

 RE: Jak zapamietać obrazek?
Autor: Zdunko (---.poznan.cvx.ppp.tpnet.pl)
Data:   16.11.00 16:02

Widze ze ten watek scisle wiaze sie z innym zapoczatkowanym przezemnie...

http://webdev.zone.pl/forum/read.php?f=1&i=789&t=789

Mam identyczny problem, moze Michal wymienimy sie zrodlami i doswiadczeniami i moze razem pojdziemy o krok dalej?...

Moj mail to: zdunko@box43.gnet.pl

Napisz :-)

 RE: Jak zapamietać obrazek?
Autor: Michal (---.bch.com.pl)
Data:   16.11.00 17:04

Czolem,

u ciebie sprawa jest chyba prostsza. ja zastosowalbym funckje

copy ("$img", "sciezka/$img_name");
i po sprawie.

u mnie natomiast trzeba zczytac obrazek

$image = "http://www.costam.pl/test.gif";
//tutaj trzeba zrobic to w sposob binarny
$fp = fopen("$image", "r");

while(!feof($fp))
{
$res.=fgetc($fp);
}

fclose($fp);

no i zapis
$open=fopen("sciezka/", "w+");
zapamietaj = fput($opem, $res);
fclose($open);


czy cos w tym rodzju inne otwracie
//binarne
$open = fopen("$image", "rb");
$content = fread($open, filesize($image));

duzo juz probowalem i musi byc tam jakis maly
hak.

pozdrawiam

michal

 RE: Jak zapamietać obrazek?
Autor: peewee (---.io.poland.com)
Data:   20.11.00 15:29

Hmm a ja ciagle bede twierdzil, ze php nie do tego sluzy ;))
Ale nic to, skoro tak sie upieracie to macie tu takie male cos co nawet przed chwila zadzialalo:

$fd=fopen("http://serwer/obrazek.gif","r");
while(!feof($fd)) {
$buffer.=fread($fd,1024);
}
fclose($fd);

I mamy obrazek w zmiennej $buffer. Teraz zapis:

$fd=fopen("/tmp/obrazek.gif","w");
fwrite($fd,$buffer);
fclose($fd);

I jush....

 RE: Jak zapamietać obrazek?
Autor: Michal (---.bch.com.pl)
Data:   22.11.00 15:21

dzieki, skrypt dziala. proble byl w fread, funckcja zczytuje wszystko w sposob binarny.
pozdro
michal
p.s. a wlasciwei dlaczego nie stosowac PHP do zciagania obrazkow?

 Odpowiedz na tę wiadomość
 Twoje Imię:
 Twój Email:
 Temat:
Odpowiedzi na tę wiadomość prześlij na powyższy adres email.
  




Manual | Skrypty | Artykuły | Projekty
Porady | Zasoby | Linki
Główna | Forum