![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam mały problem – zrobiłem system news'ów i chce wraz z wiadomościami wysyłać załaczniki. I tu jest problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - nie wiem za bardzo jak wysyłać pliki na serwer z SSH (wersja 2). Na serwerze jest php 4.2, próbowałem się połączyć z FTP'em przez skrypt php, ale wyskakiwała mi wiadomość, że nie zna takiej funkcji jak ftp_connect... Próbowałem, także, skopiować plik na serwer przez skrypt funkcją copy ale też nie działało – mówił, że nie mam do tego praw!!(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Sorry, za lamerskie pytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) php zajmuję się od niedawna, więc moja wiedza nie jest jeszcze zbyt duża (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli ktoś ma jakiś pomysł jak wysłać plik na taki serwer przez php albo Jave albo... to niech da znać. ale się rozpisałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Z góry dzieki. |
|
|
![]()
Post
#2
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
A nie możesz napisać uploadu plików w php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat witam,
mam mały problem – zrobiłem system news'ów i chce wraz z wiadomościami wysyłać załaczniki. I tu jest problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) - nie wiem za bardzo jak wysyłać pliki na serwer z SSH (wersja 2). Na serwerze jest php 4.2, próbowałem się połączyć z FTP'em przez skrypt php, ale wyskakiwała mi wiadomość, że nie zna takiej funkcji jak ftp_connect... Próbowałem, także, skopiować plik na serwer przez skrypt funkcją copy ale też nie działało – mówił, że nie mam do tego praw!!(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Sorry, za lamerskie pytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) php zajmuję się od niedawna, więc moja wiedza nie jest jeszcze zbyt duża (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeżeli ktoś ma jakiś pomysł jak wysłać plik na taki serwer przez php albo Jave albo... to niech da znać. Jeżeli dobrze rozumiem, to masz na serwerze konto ssh i musisz zrobić upload . Jeżeli na serwerze jest ssh, to musi być też sftp. |
|
|
![]()
Post
#4
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat mam mały problem – zrobiłem system news'ów i chce wraz z wiadomościami wysyłać załaczniki. I tu jest problem - nie wiem za bardzo jak wysyłać pliki na serwer z SSH (wersja 2)
A łączysz się skąd? Bo nie bardzo rozumiem jaki ma być produkt finalny. Chcesz, żeby z jednego komputera na którym jest php wysłać coś na drugi za pomocą SSH? Cytat Jeżeli na serwerze jest ssh, to musi być też sftp.
Nie musi, conajwyżej może. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Jeżeli na serwerze jest ssh, to musi być też sftp. Nie musi, conajwyżej może.Słuszna uwaga, zawsze można wyciąć... ------------------------------------------------- Post edytowany przez DeyV, z uwagi na błędne wykorzystanie bbcode. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 16.08.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ciekawy bug na forum ;] Shima- popraw posta, albo poczekaj na moderatorow niech sie temu przyjrza...
|
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
ok, już jest dobrze ( kto naprawił - przyznać się ) więc odznaczam.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat ok, już jest dobrze ( kto naprawił - przyznać się ) więc odznaczam.
Ja automagicznie telepatycznie naprawiłęm (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#10
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Cytat -------------------------------------------------
Post edytowany przez DeyV, z uwagi na błędne wykorzystanie bbcode. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
OK - jakis postep juz jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) urzylem skryptu z help'a od php i udalo mi sie wrzucic plik do tempa ale juz nie moge go przeniesc do konkretnego katalogu na serwerze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
pojawia sie taki error: Warning: Unable to create '/infos/www/data/chem/Katedry/Analityczna/desktop.ini': Permission denied in /infos/www/data/chem/Katedry/Analityczna/file.php on line 20 Warning: Unable to move '/var/tmp/phpolayIs' to '/infos/www/data/chem/Katedry/Analityczna/desktop.ini' in /infos/www/data/chem/Katedry/Analityczna/file.php on line 20 Possible file upload attack! Here's some debugging info: Array ( [userfile] => Array ( [name] => desktop.ini [type] => application/octet-stream [tmp_name] => /var/tmp/phpolayIs [error] => 0 [size] => 115 ) ) ma ktos jakis pomysl czego to jest wina?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) dzieki |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat ma ktos jakis pomysl czego to jest wina?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Twój skrypt nie ma praw do zapisu w katalogu /infos/www/data/chem/Katedry/Analityczna/. Sprawdź czy możesz ręcznie utworzyć taki plik w tym katalogu i sprawdź z prawami jakiego użytkownika wykonują się Twoje skrypty php (niekoniecznie musi to być Twój użytkownik) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
recznie moge stworzyc pliki, katologi... wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
nie wiem zabardzo jak to sprawdzic z jakimi prawami wykonują się moje skrypty php (nadalem temu plikowi wszystkie prawa przez chmod, ale nie mam pojecia czy to oto chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) :oops: ) z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ciekawy bug na forum ;] Shima- popraw posta, albo poczekaj na moderatorow niech sie temu przyjrza...
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Zawsze robię podgląd przed wysłaniem, ale nic "ciekawego" nie zauważyłem. Jaki to był bug? |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
heh... po po prostu przy uploadzie zrob copy() na zadany katalog i po sprawie; a jedyny bol jaki pozostanie, to to ze nie bedziesz wlascicielem plikow, bo php jest wykonywane przez apache'a; ja mam wlasnie taki motyw, ze mi download ugrzazl na jednym z serwow - admina wyrabali z roboty, on im nie podal wejscai na roota, za to rozpieprzyl caly serw (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) no i po downloadzie, bo wlascicielem plikow w moim przypadku jest HTTP (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat recznie moge stworzyc pliki, katologi... wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
nie wiem zabardzo jak to sprawdzic z jakimi prawami wykonują się moje skrypty php (nadalem temu plikowi wszystkie prawa przez chmod, ale nie mam pojecia czy to oto chodzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) :oops: ) Najprawdopodobniej, musisz więc nadać temu katalogowi prawa takie, żeby użytkownik z którego chodzi serwer WWW mógł tam zapisywać. Skontaktuj się z administratorem, on powinien Ci powiedzieć szczegóły. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za pomoc. Rozmawialem z adminem i sie przyznal, ze to jego wina (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jutro ma poprawic. Mam jeszcze jedno pytanko: czym sie rozni funkcja move_uploaded_file() od copy()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) W manual'u za duzo nie znalazlem o copy() tylko tyle ze kopiuje plik – ale jak??
Z tego co wiem move_uploaded_file() pierw wrzuca plik do tempa na serwerze a dopiero potem do innego katalogu, a czy copy() robi tak samo czy odrazu wrzuca do docelowego katalogu?? |
|
|
![]()
Post
#18
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Jak sama nazwa wskazuje, [manual:c0727ad1b9]move_uploaded_file[/manual:c0727ad1b9] przenosi wysłany plik z tempa do katalogu docelowego. Sprawdza również, czy obrabiany plik rzeczywiście był wysłany z przeglądarki
Cytat This function checks to ensure that the file designated by filename is a valid upload file (meaning that it was uploaded via php's HTTP POST upload mechanism). If the file is valid, it will be moved to the filename given by destination. [manual:c0727ad1b9]Copy[/manual:c0727ad1b9] natomiast tylko kopiuje plik pozostawiająć oryginał na miejscu (w temp) skąd trzeba go ręcznie usuwać. Nie dokonuje także sprawdzenia czy plik został uploadowany.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.08.2025 - 05:52 |