Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapisywanie obrazka z innego serwera
squid
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


mam skrypt na serwerze A, skrypt na tym serwerze wywoluje <img src="http://serwerD/obraz.php"> ktory generuje obrazek (wysyla naglowek z informacja o typie image/jpeg) i ja chcem ten obrazek zapisac na serwerze A. Moje pytanie jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Zajrzyj do manuala i poczytaj sobie o funkcjach:
imagejpeg" title="Zobacz w manualu PHP" target="_manual
imagepng" title="Zobacz w manualu PHP" target="_manual
i innych im podobnych. Szczególnie interesujący dla Ciebie będzie drugi parametr (filename).
Go to the top of the page
+Quote Post
squid
post
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


no wiem ze jako drugi parametr umieszcza sie sciezke gdzie ma to byc zapisane ale jak dam http://A/katalog/img.jpeg to wywala mi blad ze nie moze pisac i sie zreszta nie dziwie bo to jest inny serwer niz ten na ktorym f-cjaimage* zostala wywolana

gdybym tak socetami sprobowal czytac i zapisac wynik jako *.jpeg to by zadzialo co myslicie? musze sprobowac

Ten post edytował squid 11.07.2004, 19:51:12
Go to the top of the page
+Quote Post
Jojo
post
Post #4





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Rzeczywiście mój błąd. Źle przeczytałem pytanie.
Mógłbyś spróbować w skrypcie na serwerze D zapisać plik lokalnie, a potem go ściągnąć na serwer A przez FTP.
Go to the top of the page
+Quote Post
squid
post
Post #5





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Zrobilem sobie test i udalo sie miejwiecej tak:
  1. <?php
  2. $plik='http://A/remote/thumb.php?ox=1024&oy=768&x=300&y=300&value=http://www.darkray.website.pl/galerie/alpslike/1.jpg';
  3. if($handler=fopen ($plik, 'r')) echo 'Udalo się otworzyc';
  4. if($przeczytane=fread($handler, 137019)) echo 'udalo się odczytac';
  5. //touch ('./img.jpg');
  6. if($handler2=fopen ('./img.jpg', 'w')) echo 'Udalo się otworzyc 2';
  7. if(fwrite($handler2,$przeczytane)) echo'Udalo się zapisac';
  8. ?>


Cytat
Mógłbyś spróbować w skrypcie na serwerze D zapisać plik lokalnie, a potem go ściągnąć na serwer A przez FTP.

tez opcja naszczescie udalo sie bez ftp (a roznie z tymi polaczeniami bywa)

Ten post edytował squid 11.07.2004, 20:25:18
Go to the top of the page
+Quote Post
m_iwanicki
post
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2004

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


Mozna tez uzyc opcji copy.

$plik=tu zrodlo
$przeznaczenbie= tu miejsce docelowe

copy($plik, $przeznaczenie)

Ja tak robie przy kopiowaniu obrazkow i działa bez zarzutów.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 19:59