Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> new FTP
Cr3dO
post
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Hej
Przerabiam metody w PHP na 5 - obiektowe.

Mam klase:

  1. <?php
  2. class ServerSideService {
  3.  
  4. function __construct () { // KONSTRUKTOR
  5. include_once('../../settings.php');
  6. $this -> FTPConnection = new ftp;
  7. $this -> FTPConnection -> connect($FTPserver);
  8. $this -> FTPConnection -> login($FTPuser, $FTPpassword);
  9. }
  10.  
  11. function createDirectory ($dir) { // utworzenie biblioteki [ boolean ]
  12. return $this -> FTPConnection -> mkdir($dir);
  13. }
  14. }
  15. ?>


i wywołując metodę: createDirectory z parametrem czy bez dostaje komunikat: Class 'ftp' not found

dlaczego?

Ten post edytował Cr3dO 7.08.2010, 10:21:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A skąd masz mieć tę klasę? W PHP takiej nie ma standardowo.
Go to the top of the page
+Quote Post
Cr3dO
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(erix @ 7.08.2010, 10:23:26 ) *
A skąd masz mieć tę klasę? W PHP takiej nie ma standardowo.



To jak mam ją zaimportować?

p.s.

mysqli jest:)

to działa:

  1. <?php
  2.  
  3. class ServerSideService {
  4.  
  5. function __construct () { // KONSTRUKTOR
  6. include_once('../../settings.php');
  7. $this -> mysqli = new mysqli($SQLhost, $SQLuser, $SQLpassword, $SQLdataBase);
  8. $this -> mysqli -> set_charset("utf8");
  9. }
  10.  
  11. function query ($query) { // zapytanie do bazy danych [ query ]
  12. return $this -> mysqli -> query($query);
  13. }
  14. }
  15.  
  16. ?>


Ten post edytował Cr3dO 7.08.2010, 10:28:29
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
To jak mam ją zaimportować?

Pytanie pierwsze: skąd w ogóle ją wytrzasnąłeś?
Go to the top of the page
+Quote Post
Cr3dO
post
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(erix @ 7.08.2010, 10:29:06 ) *
Pytanie pierwsze: skąd w ogóle ją wytrzasnąłeś?



Znalazłem taki art:

http://code.google.com/p/ftp-php/
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A nie przyszło Ci do głowy, żeby tę klasę jeszcze załączyć do kodu?
Go to the top of the page
+Quote Post
Cr3dO
post
Post #7





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(erix @ 7.08.2010, 10:33:02 ) *
A nie przyszło Ci do głowy, żeby tę klasę jeszcze załączyć do kodu?



Nie, zrobiłem adekwatnie do kodu mysqli
Go to the top of the page
+Quote Post
thek
post
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ale sama biblioteka jest po prostu napisana przez kogoś tam. Na dole masz link do jej ściągnięcia. Na razie piszesz kod, który ją uwzględnia, ale samo php jej nie zna. Bo niby skąd, skoro jej nie dołączasz nigdzie do projektu?
Go to the top of the page
+Quote Post
Cr3dO
post
Post #9





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(thek @ 7.08.2010, 13:20:01 ) *
Ale sama biblioteka jest po prostu napisana przez kogoś tam. Na dole masz link do jej ściągnięcia. Na razie piszesz kod, który ją uwzględnia, ale samo php jej nie zna. Bo niby skąd, skoro jej nie dołączasz nigdzie do projektu?


Przykładu właśnie pobrać nie mogę, mam error: Page Not Found
Dlatego myślałem że biblioteka jest w PHP i działa jak mysqli.

OK, skoro jej nie ma, więc jak w 5 obiektowo jest rozwiązany dostęp FTP?
Go to the top of the page
+Quote Post
antyqjon
post
Post #10





Grupa: Zarejestrowani
Postów: 77
Pomógł: 27
Dołączył: 24.03.2002
Skąd: Tarnów

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


Cytat(Cr3dO @ 8.08.2010, 07:18:30 ) *
OK, skoro jej nie ma, więc jak w 5 obiektowo jest rozwiązany dostęp FTP?

Nie jest. Po to ktoś napisał takiego wrappera, żeby cokolwiek było.
(Na upartego funkcje ftp_* i przekazywanie uchwytu jako pierwszego argumentu można nazwać obiektowością w stylu C (IMG:style_emoticons/default/winksmiley.jpg) )
Go to the top of the page
+Quote Post
Cr3dO
post
Post #11





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 13.07.2007
Skąd: łódź

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


Cytat(antyqjon @ 8.08.2010, 09:15:27 ) *
Nie jest. Po to ktoś napisał takiego wrappera, żeby cokolwiek było.
(Na upartego funkcje ftp_* i przekazywanie uchwytu jako pierwszego argumentu można nazwać obiektowością w stylu C (IMG:style_emoticons/default/winksmiley.jpg) )



OK, dzięki wszystkim, EOT
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:28