Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: new FTP
Forum PHP.pl > Forum > PHP
Cr3dO
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?
erix
A skąd masz mieć tę klasę? W PHP takiej nie ma standardowo.
Cr3dO
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. ?>
erix
Cytat
To jak mam ją zaimportować?

Pytanie pierwsze: skąd w ogóle ją wytrzasnąłeś?
Cr3dO
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/
erix
A nie przyszło Ci do głowy, żeby tę klasę jeszcze załączyć do kodu?
Cr3dO
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
thek
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?
Cr3dO
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?
antyqjon
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 winksmiley.jpg )
Cr3dO
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 winksmiley.jpg )



OK, dzięki wszystkim, EOT
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.