Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php i ssh-HELP!!!
sowa85
post 4.01.2004, 17:41:59
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 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!!questionmark.gif Sorry, za lamerskie pytania smile.gifsmile.gif php zajmuję się od niedawna, więc moja wiedza nie jest jeszcze zbyt duża 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 smile.gifsmile.gif

Z góry dzieki.
Go to the top of the page
+Quote Post
Bakus
post 4.01.2004, 18:40:58
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 questionmark.gif


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
shima
post 5.01.2004, 11:17:03
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 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!!questionmark.gif Sorry, za lamerskie pytania smile.gifsmile.gif php zajmuję się od niedawna, więc moja wiedza nie jest jeszcze zbyt duża 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.


--------------------
Nie ma nic stałego prócz zmiany...
Go to the top of the page
+Quote Post
scanner
post 5.01.2004, 11:26:29
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




RTFM: http://pl.php.net/manual/en/features.file-upload.php


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
adwol
post 5.01.2004, 11:27:22
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.
Go to the top of the page
+Quote Post
shima
post 5.01.2004, 15:44:59
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.


--------------------
Nie ma nic stałego prócz zmiany...
Go to the top of the page
+Quote Post
CyklOP
post 5.01.2004, 16:28:48
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...


--------------------
This page is 100% valid MSHTML. We guarantee it will only view in MSIE.
Na warsztacie: replays.pl
Go to the top of the page
+Quote Post
Jabol
post 5.01.2004, 16:36:04
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.
Go to the top of the page
+Quote Post
spenalzo
post 5.01.2004, 16:37:36
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 tongue.gif


--------------------

Go to the top of the page
+Quote Post
DeyV
post 5.01.2004, 16:39:11
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.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
sowa85
post 5.01.2004, 19:16:59
Post #11





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.01.2004

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


OK - jakis postep juz jest 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 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?questionmark.gif

dzieki
Go to the top of the page
+Quote Post
adwol
post 5.01.2004, 20:33:36
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?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)
Go to the top of the page
+Quote Post
sowa85
post 5.01.2004, 22:18:39
Post #13





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.01.2004

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


recznie moge stworzyc pliki, katologi... wszystko 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 questionmark.gif :oops: )

z gory dzieki smile.gif
Go to the top of the page
+Quote Post
shima
post 6.01.2004, 09:06:05
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...


questionmark.gifquestionmark.gif? Zawsze robię podgląd przed wysłaniem, ale nic "ciekawego" nie zauważyłem. Jaki to był bug?


--------------------
Nie ma nic stałego prócz zmiany...
Go to the top of the page
+Quote Post
halfik
post 6.01.2004, 11:53:49
Post #15





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


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 winksmiley.jpg no i po downloadzie, bo wlascicielem plikow w moim przypadku jest HTTP winksmiley.jpg
Go to the top of the page
+Quote Post
adwol
post 6.01.2004, 12:13:01
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 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 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.
Go to the top of the page
+Quote Post
sowa85
post 6.01.2004, 15:53:58
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 smile.gifsmile.gif jutro ma poprawic. Mam jeszcze jedno pytanko: czym sie rozni funkcja move_uploaded_file() od copy()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??
Go to the top of the page
+Quote Post
scanner
post 6.01.2004, 17:22:09
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 23:36