Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] zapis obrazów na zewnętrznym serwerze
Krisu
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Czy z poziomu php, bez zbędnych formularzy mogę zapisać obrazy na innym serwerze? Np na imageshack, fotosik, albo nawet swoim, gdzie mam ustawione prawa do katalogu na 777?

Chodzi o sposób:

  1. <?php
  2. imagepng($image, "http://nazwa_serwera/img/nazwa_obrazu.png");
  3. ?>


Ewentualnie, jeśli tym sposobem się nie da, to czy mogę to zrobić po przez upload, ale bez formularzy? Chodzi o to by działo się to w locie, bez żadnego klikania.

Zastanawiałem się jeszcze nad taką opcją, by stronę startową (z uuploadem plików) umieścić w niewidocznej ramce na mojej stronie i przesyłać do niej dane, a po wgraniu pliku wczytać ścieżkę do niego po przez wyciągnięcie odpowiedniego kodu ze źródła strony.
Tylko, czy tak się wogóle da?

Hop hop, czy ktoś odpowie??

Ten post edytował Krisu 25.03.2008, 11:40:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ocochodzi
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 2
Dołączył: 27.02.2007

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


Taki serwis jak imageschack ma prawo w każdej chwili zmienić sposób zapisywania plików: nadawania im nazw, przydzielania miejsca itp. Poza tym czy oni pozwalaja po prostu uploadować pliki na serwer, z pominieciem własnej kontroli? Na zdrowy rozum polegałbym zatem na jego interfejsie, np. formularzu albo jakimś API sieciowym. Formularz może Twój skrypt wypełniać automatycznie, w końcu to tylko HTTP. Poszukaj jakiejs biblioteki do takich rzeczy, np. cURL (sam nie bawiłem się tym jeszcze). Nie masz jednak gwarancji, że coś w takim formularzu nagle się nie zmieni i Twoja funkcja przestanie działać. Wydaje mi się, że takie imageshacki są raczej dla zwykłych intenautów i nie ma co się ich funkcjonalnoscia sugerowac przy projektowaniu własnego serwisu. Przypuszczam, ze googlajac znajdziesz odpowiednik imageshacka dla webmasterów.

Cytat(Krisu)
<?php
imagepng($image, "http://nazwa_serwera/img/nazwa_obrazu.png");
?>[/php]


można poczytać manula:

http://fr.php.net/manual/en/function.imagepng.php

albo zadać sobie pytanie skad odległy serwer ma wiedzieć, ze mamy prawo coś tam zapisywać.
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 22:12