Skrypt ułatwiający rozsyłanie zdjęć do kilku stoków (wersje dla PHP oraz Java)
#1
Napisalem wlasnie na kolanie maly skrypt, ktory w zalozeniu ma pomoc mi w jednorazowym rozsylaniu plikow do kilku stockow.

Skrypt jest w zalaczniku. Napisane w PHP, wiec wybaczcie.

Przed uzyciem trzeba go lekko skonfigurowac (config.php) (jednorazowo).

W config.php znajdziecie m.in taki wiersz :
Kod PHP:
$ftp[] = array('host'=>'','user'=>'','passwd'=>''); 

Trzeba go uzpelnic o dane FTP stocka, np :
Kod PHP:
$ftp[] = array('host'=>'stock_jakis_tam.com','user'=>'uzytkownik','passwd'=>'haslo'); 

Kazdy taki wiersz reprezentuje jeden stock, wiec aby wyslac zdjecia za jednym zamachem do 5 stockow trzeba w tym pliku skopiowac ten wiersz 5 razy (oczywiscie zmieniajac dane!).

Nastepnie zdjecia ktore chcemy wyslac wrzucamy do katalogu "upload".

Uruchamiamy skrypt. Jak to robimy to juz zalezy od Was, albo w domu lokalnie albo zdalnie na serwerze, przez przegladarke lub jako aplikacje CGI (preferuje ta metode). Plik ktory nalezy uruchomic to "ftp.php".

Ja laduje ten skrypt na moj szybki serwer, laduje tam zdjecia i uruchamiam go jako CGI z shella :

Kod:
:$ php5 ftp.php

lub

Kod:
:$ php4 -q ftp.php

Skrypt "wypluwa" informacje pomocnicze wiec mozna sie zorientowac jaki jest status transferu i czy polaczyl sie czy nie do danego serwera FTP. Nie pokazuje jaki procent pliku zostal juz wyslany ...

Mozna sie czestowac.


Załączone pliki
.gz   ftp.tar.gz (Rozmiar: 819 bajtów / Pobrań: 27)
Odpowiedz
#2
Mala poprawka. Blad w numeracji plikow nie majacy wplywu na calosc transferu.

Wczoraj stestowalem te 3 wiersze skrytu na duzej ilosci plikow wysylanych ze zdalnego serwera, dziala wysmienicie Icon_wink


Załączone pliki
.gz   ftp.tar.gz (Rozmiar: 818 bajtów / Pobrań: 31)
Odpowiedz
#3
ja nie umiem takich rzeczy robićIcon_sad

"Uruchamiamy skrypt. Jak to robimy to juz zalezy od Was, albo w domu lokalnie albo zdalnie na serwerze, przez przegladarke lub jako aplikacje CGI (preferuje ta metode). Plik ktory nalezy uruchomic to "ftp.php".

Ja laduje ten skrypt na moj szybki serwer, laduje tam zdjecia i uruchamiam go jako CGI z shella "

co to jest shell?
co to jest CGI?
nic nie rozumiem
czy wystarczy mi np. wincmd żeby się posłużyć tym skryptem?
Odpowiedz
#4
http://pl.wikipedia.org/wiki/Konto_shell
http://pl.wikipedia.org/wiki/CGI

nie wystarczy miec tylko wincmd :/
Odpowiedz
#5
Trzeba miec konto z dostepem SSH (toretycznie wystarczy FTP, bo ten skrypt mozna tez uruchomic po HTTP) lub wiedziec jak sobie ten skrypt skonfigurowac lokalnie.

Lepiej miec oczywiscie zdalne konto shellowe, z tego wzgledu, ze wtedy naprawde zyskujemy czas w porownaniu z wysylaniem ze swojego komputera ... wysylamy dane raz po FTP na taki zdalny serwer i z niego uruchamiamy skrypt, przy dobrym laczu na serwerze jest swietnym rozwiazaniem.

Ja wlasnie tak robie i wyslanie paczki 50 MB do 10 ( 50MB x 10 ) stockow trwa u mnie w zasadzie tyle co wyslanie tej paczki na moj zdalny serwer Icon_wink
Odpowiedz
#6
a ja mam pytanie co do źródła plików.
Mianowicie:
katalog upload mam na innym serwerze niż katalog z php.
Jak podać źródło?
Podaję normalnie 'http://coś_tam_itd/upload' i wyskakuje błąd połączenia.
Czy zatem nie ma możliwości aby plik php i katalog upload były na różnych, innych serwerach?
Odpowiedz
#7
Ten skrypt takiej karkolomnej sytuacji nie przewiduje ...
Skrypt jak i zdjecia musza sie znajdowac na tej samej maszynie.
Dlaczego nie mozesz umiesciec zdjec na tym samym komputerze co skrypt ?
Odpowiedz
#8
fotoaloja napisał(a):ja nie umiem takich rzeczy robićIcon_sad

"Uruchamiamy skrypt. Jak to robimy to juz zalezy od Was, albo w domu lokalnie albo zdalnie na serwerze, przez przegladarke lub jako aplikacje CGI (preferuje ta metode). Plik ktory nalezy uruchomic to "ftp.php".

Ja laduje ten skrypt na moj szybki serwer, laduje tam zdjecia i uruchamiam go jako CGI z shella "

co to jest shell?
co to jest CGI?
nic nie rozumiem
czy wystarczy mi np. wincmd żeby się posłużyć tym skryptem?

wincmd nie wystarczy, ale wystarczy że sobie zainstalujesz php na swoim domowym kopumterze i też będzie działać Smile
Odpowiedz
#9
rachwal napisał(a):Dlaczego nie mozesz umiesciec zdjec na tym samym komputerze co skrypt ?
...ponieważ na maszynie, która ma duuuży transfer nie mam możliwości użycia php; tylko mogę ładować pliki i co najwyżej html. Icon_sad
Odpowiedz
#10
No to klops. To niestety w ten sposob nie ma szans dzialac ... Wszystko musi sie odbywac w obrebie jednej maszyny.
Odpowiedz


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Skrypt do sprzedaży zdjęć Pixel69 11 12 591 2012-05-09, 23:12:24
Ostatni post: photomim
  Skrypt do uploadu zdjęć na stocki z opcją losowania zdjęć (PHP) mathom 0 4 794 2010-05-06, 17:53:48
Ostatni post: mathom

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości