Upload pliku przez FTP
loozack - 06-01-2007 00:02
Upload pliku przez FTP
robiê dobie takie co¶:
plik z formularzami: <script language="JavaScript"> function plik () { document.upload.filepath.value = document.form_plik.pliczek.value; } </script> <form name="form_plik" method="post" > <input type="file" name="pliczek" onchange="plik()"/> </form>
<form name="upload" action="ftp.php" method="post"> <input type="hidden" name="filepath" value="" /> <input type="submit" value="wrzuc plik" /> </form>
a w pliku ftp.php robiê tak:
<?php $lokalny_plik = $_POST["filepath"];
$ftp_server="strony.jaroslaw.pl"; $ftp_user_name="wzrb"; $ftp_user_pass="ru4icauo";
// nawi±zanie po³±czenia $conn_id = ftp_connect($ftp_server); // logowanie $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // przej¶cie do katalogu pliki ftp_chdir($conn_id, 'www.wzrb.jaroslaw.pl/pliki');
$sciezka = ftp_pwd($conn_id);
$ret = ftp_nb_put($conn_id, "$sciezka", "$lokalny_plik", FTP_BINARY); while ($ret == FTP_MOREDATA) {
// Do whatever you want echo ".";
// Continue uploading... $ret = ftp_nb_continue($conn_id); } if ($ret != FTP_FINISHED) { echo "There was an error uploading the file..."; exit(1); } // zamkniêcie po³±czenia ftp_close($conn_id);
?>
Problem polega na tym, ¿e to nie dzia³a... dostajê takie warningi:
Warning: ftp_nb_put() [function.ftp-nb-put]: Unable to access C:\Documents and Settings\user\Pulpit\Mlynek_Kawowy.mp3 in /home/l/o/o/loozack/www/ftp/ftp.php on line 21
Warning: ftp_nb_put(C:\Documents and Settings\user\Pulpit\Mlynek_Kawowy.mp3) [function.ftp-nb-put]: failed to open stream: No such file or directory in /home/l/o/o/loozack/www/ftp/ftp.php on line 21
i nie bardzo potrafiê okre¶liæ o co chodzi... czyta³em w dokumentacji ale nie potrafiê wymy¶liæ co robiê ¼le... Sk³adnia funkcji ftp_nb_put() wydaje mi siê w porz±dku. Prosze o pomoc i z góry dziêkujê za wszystkie odpowiedzi. -- Pozdrawiam, Grzesiek.
Zapraszam wszystkich bardziej lub mniej zainteresowanych motoryzacj± i u¿ytkowników samochodów na http://moto-strefa.pl/forum/index.php?ap=50 a fanów marki opel na http://forum.opel24.com/index.php?ap=1947
Tomasz =?utf-8?q?=C5=9Aled=C5=BA?= - 06-01-2007 00:02
Dnia pi±tek, 5 stycznia 2007 11:12, loozack napisa³: > robiê dobie takie co¶: > > plik z formularzami: > <script language="JavaScript"> > function plik () { > document.upload.filepath.value = document.form_plik.pliczek.value; > } > </script> > <form name="form_plik" method="post" > > <input type="file" name="pliczek" onchange="plik()"/> > </form> > > <form name="upload" action="ftp.php" method="post"> > <input type="hidden" name="filepath" value="" /> > <input type="submit" value="wrzuc plik" /> > </form>
Jezuuuuuuuuuuuuuuuuuuuuuuuuuuuuu sam to wymysliles ???? myslisz ze serwer pobierze sam od ciebie plik ??? -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
loozack - 06-01-2007 00:02
U¿ytkownik "Tomasz "¦led¼"" <tmerlin@2-ec.com> napisa³ w wiadomo¶ci news:200701051121.06930.tmerlin@2-ec.com... > Dnia pi±tek, 5 stycznia 2007 11:12, loozack napisa³: >> robie dobie takie co?: >> >> plik z formularzami: >> <script language="JavaScript"> >> function plik () { >> document.upload.filepath.value = document.form_plik.pliczek.value; >> } >> </script> >> <form name="form_plik" method="post" > >> <input type="file" name="pliczek" onchange="plik()"/> >> </form> >> >> <form name="upload" action="ftp.php" method="post"> >> <input type="hidden" name="filepath" value="" /> >> <input type="submit" value="wrzuc plik" /> >> </form> > > Jezuuuuuuuuuuuuuuuuuuuuuuuuuuuuu > sam to wymysliles ???? > myslisz ze serwer pobierze sam od ciebie plik ???
Tak kolego... sam to wymy¶li³em czytaj±c dokumentacjê.... uczê siê tego wszystkiego i pisz±c ten post my¶la³em, ¿e dostanê jak±¶ pomoc... sugestiê czym mam siê zainteresowaæ w celu rozwi±zania mojego problemu... wiêc szanowny kolego... mo¿e udzielisz mi jaki¶ wskazówek zamiast krytykowaæ moj± niewiedzê. Przypomnij sobie ¿e kiedy¶ i Ty nie wiedzia³e¶ tego wszystkiego co wiesz teraz.
-- Pozdrawiam, Grzesiek. Zapraszam wszystkich bardziej lub mniej zainteresowanych motoryzacj± i u¿ytkowników samochodów na http://moto-strefa.pl/forum/index.php?ap=50 a fanów marki opel na http://forum.opel24.com/index.php?ap=1947
Tomasz =?utf-8?q?=C5=9Aled=C5=BA?= - 06-01-2007 00:02
Dnia pi±tek, 5 stycznia 2007 11:44, loozack napisa³: > U¿ytkownik "Tomasz "Å*ledÅ’"" <tmerlin@2-ec.com> napisa³ w wiadomo¶ci > news:200701051121.06930.tmerlin@2-ec.com... > > Tak kolego... sam to wymy¶li³em czytaj±c dokumentacjê.... uczê siê tego > wszystkiego i pisz±c ten post my¶la³em, ¿e dostanê jak±¶ pomoc... sugestiê > czym mam siê zainteresowaæ w celu rozwi±zania mojego problemu... wiêc > szanowny kolego... mo¿e udzielisz mi jaki¶ wskazówek zamiast krytykowaæ > moj± niewiedzê. Przypomnij sobie ¿e kiedy¶ i Ty nie wiedzia³e¶ tego > wszystkiego co wiesz teraz.
NO i w dokumentacji pisalo ze tak mozna pobrac plik ?? Serwer nei pobierze sam do ciebei pliku, musisz go uploadowac na serwer i potem dopiero przeslac na serwer ftp. Jesli koniecznie chcesz uploadowac na serwer ftp to moge sluzyc appletem java ktory umieszcza sie na stronie, pojawia sie przycisk wyboru pliku, a potem upload, i laduje sie na serwer ftp, do tego pojawia sie pasek postepu ;)
Jesli cehsz uploadowac na serwer to musisz jeszcze dodac opcje enctype do tagu form, tyle ze w tym przypadku duze pliki moge nie przejsc (ogranicznie php i serwera www) .. -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
loozack - 06-01-2007 00:02
U¿ytkownik "Tomasz "¦led¼"" <tmerlin@2-ec.com> napisa³ w wiadomo¶ci news:200701051152.51944.tmerlin@2-ec.com...
> > NO i w dokumentacji pisalo ze tak mozna pobrac plik ?? > Serwer nei pobierze sam do ciebei pliku, musisz go uploadowac na serwer i > potem dopiero przeslac na serwer ftp. Jesli koniecznie chcesz uploadowac > na > serwer ftp to moge sluzyc appletem java ktory umieszcza sie na stronie, > pojawia sie przycisk wyboru pliku, a potem upload, i laduje sie na serwer > ftp, do tego pojawia sie pasek postepu ;) > > Jesli cehsz uploadowac na serwer to musisz jeszcze dodac opcje enctype do > tagu > form, tyle ze w tym przypadku duze pliki moge nie przejsc (ogranicznie php > i > serwera www) ..
No to teraz rozumiem... potrzebujê skrypt do uploadu du¿ych plików (ok. 20MB) i dlatego mój post. Kiedy¶ pyta³em na tej grupie i dowiedzia³em siê ¿e mozna to zrobiæ za pomoc± JS ale tego prawie wczale nie umiem. Nie chcê gotowego rozwi±zania, bo chcia³em siê przy tej okazji czego¶ nauczyæ. Mo¿esz mi podpowiedzieæ czym siê zainteresowaæ zeby taki aplet Javy napisaæ? Jakiekolwiek pojêcie o Javie mam potrzebujê jedynie wskazówki...
-- Pozdrawiam, Grzesiek. Zapraszam wszystkich bardziej lub mniej zainteresowanych motoryzacj± i u¿ytkowników samochodów na http://moto-strefa.pl/forum/index.php?ap=50 a fanów marki opel na http://forum.opel24.com/index.php?ap=1947
Tomasz =?utf-8?q?=C5=9Aled=C5=BA?= - 06-01-2007 00:02
Dnia pi±tek, 5 stycznia 2007 12:26, loozack napisa³: > No to teraz rozumiem... potrzebujê skrypt do uploadu du¿ych plików (ok. > 20MB) i dlatego mój post. > Kiedy¶ pyta³em na tej grupie i dowiedzia³em siê ¿e mozna to zrobiæ za > pomoc± JS ale tego prawie wczale nie umiem. Nie chcê gotowego rozwi±zania, > bo chcia³em siê przy tej okazji czego¶ nauczyæ. Mo¿esz mi podpowiedzieæ > czym siê zainteresowaæ zeby taki aplet Javy napisaæ? Jakiekolwiek pojêcie o > Javie mam potrzebujê jedynie wskazówki...
no jesli chesz pasek postepu to musisz zrobic to na watkach (thread) .. pobieranie pliku (nazwa, sciazka, wielkosc) to przez JFile .. a praca na ftp ?? mozna przez zwykle polaczenie sieciowe, albo skorztytac z jakies klasy do obslugi protokolu ftp. No ale to nie pytanei na grupe PHP ;)
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Dariusz Pelka - 06-01-2007 00:02
"loozack"
Ty rzeczywiscie jestes luzak, ze podajesz na grupie dyskusyjnej nazwe uzytkownika z pelnymi prawami i haslo do swojego serwera ftp...
Na twoim miejscu zmienilbym haslo ASAP, poki jeszcze cos masz na tym serwerze...
pozdrawiam,
Darek.
Tomasz =?utf-8?q?=C5=9Aled=C5=BA?= - 06-01-2007 00:02
Dnia pi±tek, 5 stycznia 2007 13:59, Dariusz Pelka napisa³: > "loozack" > > Ty rzeczywiscie jestes luzak, ze podajesz na grupie dyskusyjnej nazwe > uzytkownika z pelnymi prawami i haslo do swojego serwera ftp... > > Na twoim miejscu zmienilbym haslo ASAP, poki jeszcze cos masz na tym > serwerze...
lub poku jeszcze ktos ci nie zmieil hasla ;) -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Marcin - 06-01-2007 00:02
U¿ytkownik "Dariusz Pelka" <dariusz@bluecubeinteractive.com> napisa³ w wiadomo¶ci news:enlhvg$ejh$1@news.onet.pl... > > "loozack" > > Ty rzeczywiscie jestes luzak, ze podajesz na grupie dyskusyjnej nazwe > uzytkownika z pelnymi prawami i haslo do swojego serwera ftp... > > Na twoim miejscu zmienilbym haslo ASAP, poki jeszcze cos masz na tym > serwerze... >
Hee nie¼le. Te¿ pomy¶la³em, ¿e to mo¿e byæ prawdziwe has³o, ale zaraz potem pomy¶la³em, ¿e a¿ tak naiwnym to nie mo¿na byæ!
Serdeczne pozdrowienia Marcin
loozack - 06-01-2007 00:02
U¿ytkownik "Marcin" <lelec@op.pl> napisa³ w wiadomo¶ci news:enliqq$983$1@pippin.nask.net.pl... > > Hee nie¼le. Te¿ pomy¶la³em, ¿e to mo¿e byæ prawdziwe has³o, ale zaraz > potem pomy¶la³em, ¿e a¿ tak naiwnym to nie mo¿na byæ! > > Serdeczne pozdrowienia > Marcin >
Dziêkujê szanownym kolegom za zwrócenie uwagi... zazwyczaj pamiêtam ¿eby zminiæ has³o przed wys³aniem posta, ale tym razem co¶ mnie zaæmi³o... Teraz zmienione has³o i próbowa³em skasowaæ post ale wiem ¿e nie wszystkie sewery o obs³uguj±
-- Pozdrawiam, Grzesiek. Zapraszam wszystkich bardziej lub mniej zainteresowanych motoryzacj± i u¿ytkowników samochodów na http://moto-strefa.pl/forum/index.php?ap=50 a fanów marki opel na http://forum.opel24.com/index.php?ap=1947
Tomasz =?utf-8?q?=C5=9Aled=C5=BA?= - 06-01-2007 00:02
Dnia pi±tek, 5 stycznia 2007 14:35, loozack napisa³: > U¿ytkownik "Marcin" <lelec@op.pl> napisa³ w wiadomo¶ci > news:enliqq$983$1@pippin.nask.net.pl... > > > Hee nieÅ’le. Te¿ pomy¶la³em, ¿e to mo¿e byæ prawdziwe has³o, ale zaraz > > potem pomy¶la³em, ¿e a¿ tak naiwnym to nie mo¿na byæ! > > Dziêkujê szanownym kolegom za zwrócenie uwagi... zazwyczaj pamiêtam ¿eby > zminiæ has³o przed wys³aniem posta, ale tym razem co¶ mnie zaæmi³o... Teraz > zmienione has³o i próbowa³em skasowaæ post ale wiem ¿e nie wszystkie sewery > o obs³uguj±
Posta mozesz kasowac . i tak mam twoja wiadomosc lokalnie ;) -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Artur Muszynski - 07-01-2007 00:10
loozack wrote: > No to teraz rozumiem... potrzebujê skrypt do uploadu du¿ych plików > (ok. 20MB) i dlatego mój post. > Kiedy¶ pyta³em na tej grupie i dowiedzia³em siê ¿e mozna to zrobiæ za > pomoc± JS ale tego prawie wczale nie umiem. Nie chcê gotowego > rozwi±zania, bo chcia³em siê przy tej okazji czego¶ nauczyæ. Mo¿esz > mi podpowiedzieæ czym siê zainteresowaæ zeby taki aplet Javy napisaæ? > Jakiekolwiek pojêcie o Javie mam potrzebujê jedynie wskazówki...
Applety s± gotowe, chocia¿by tu: http://javauploader.com/ Tylko, ¿e zwykle nie rozwi±¿± problemu ograniczenia na wielko¶æ pliku. Musisz mieæ applet, który potnie plik na kawa³ki i w tych kawa³kach go wy¶le. W Javie najlepiej, javascript siê do tego za bardzo nie nadaje bez zmiany konfiguracji przegl±darki, mo¿e byæ te¿ C#/VB.NET+clickonce. A je¶li ju¿ w ogóle nie masz pomys³u, jak to za³atwiæ, to pozostaj± ci 2 rozwi±zania: Wymagaj od u¿ytkownika ju¿ pociêtego pliku np plik.mpg.000, plik.mpg.001... i u¿yj zwyk³ego file upload. Niech u¿ytkownik wrzuci samodzielnie plik na dostêpny WWW/FTP i poda ci URL.
artur
VLADIS - 09-01-2007 00:00
U¿ytkownik "loozack" <loozack(wytnij)@o2.pl> napisa³ w wiadomo¶ci news:enl8c3$t2d$1@atlantis.news.tpi.pl... > robiê dobie takie co¶: > <?php > $lokalny_plik = $_POST["filepath"]; > > $ftp_server="strony.jaroslaw.pl"; > $ftp_user_name="wzrb"; > $ftp_user_pass="ru4icauo";
Oj, chce Ci serdecznie podziekowac za login i haslo do Twojego serwera :) zapewne pe³nego wypasionych mp3 :))))
Oj, przyda sie, przyda ..
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
u¿ywam czcionki wielko¶ci 1296 pt na pliku o wielko¶ci 800x600
Tworzenie tabeli z =?ISO-8859-2?Q?nazw=B1_ustalan=B1_przez_?==?ISO-8859-2?Q?usera?=
[ORACLE] - jak =?ISO-8859-2?Q?zwr=F3ci=E6_list=EA_u=BFytkown?==?ISO-8859-2?Q?ik=F3w_tworzonych_przez_Oracle?=
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
=?iso-8859-2?q?Pro=B6ba_o_konwersj=EA_pliku_CDR_do_wersji_11_ lub_ni=BFszej?=
[MySQL]: Odzyskanie z pliku zawieraj±cego wiele baz danych tylko jednej wybranej bazy
Skrypt przeszukujacy dwa pliki tekstowe i dopisujacy zadane znaki do drugiego pliku
=?iso-8859-2?Q?Program_do_kompresji_JPG_z_podaniem_wielko=B6c i_pliku?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
=?iso-8859-2?q?Eksport_do_pliku_z_nag=B3=F3wkami_kolumn?=
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|