Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alberto.leal

Orientado Objeto

Recommended Posts

PHP

[*]<?

[*]class ftp{

[*]

[*]function conecta($user,$senha,$pasta){

[*]$host  = "localhost";

[*]$this->conect = @ftp_connect($host) or die("Erro ao se conectar ao FTP.");

[*]if(@ftp_login($this->conect,$user,$senha)):

[*]return true;

[*]else:

[*]return "Não foi possível realizar o login. Verifica senha e nome de usuário.";

[*]endif.

[*]}

[*]

[*]function enviar_arquivo($nome,$tmp_nome){

[*] //tenho q verificar se a conexao foi realizada com sucesso..

[*] //ftp_put

[*]}

[*]

[*]}

[*]

[*]?>

 

Pessoal estou me adaptando a programação OO no PHP...estou desenvolvendo um sistema de FTP...aonde eu terei um método de conecta, desconecta, envia entre outros...

O meu problema esta no envia, por enqt..rs, eu tenho q verificar se o método conecta foi realizado com sucesso, para entao eu poder fazer o FTP_PUT para enviar o meu arquivo...como eu poderia estar fazendo isso??verificando se a conexao com o FTP foi estabelecida??

vlw..

Compartilhar este post


Link para o post
Compartilhar em outros sites

cria uma variavel interna da class:class FTP { var $conectado = false; ...}qdo conectar você faz:$this->conectado = true;e na hora de enviar você verifica c esse valor ta true (conectado) ou false (desconectado)

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou com mais uma duvida nesse assunto, OO...

eu tenho um método DESCONECTA..aonde tem o FTP_CLOSE...so q eu tenho q cada método executado eu tenho q terminar com o metodo DESCONECTA...q contem o FTP_CLOSE...como q eu faço para um método chamar o outro??

PHP

[*]function desconecta(){

[*] if($this->conectado==true):

[*] if(@ftp_close($this->conect)):

[*] return true;

[*] endif;

[*] else:

[*] return false;

[*] endif;

[*]}

[*]

[*]function cria_dir($pasta){

[*] if($this->conectado==true):

[*] if(ftp_mkdir($this->conect,$pasta):

[*] return "Diretório criado com sucesso!";

[*] else:

[*] return "ERRO:Não foi possível criar o diretório desejado.";

[*] endif;

[*] else:

[*] return "ERRO:Não foi possível criar o diretório.Não há conexão estabelecida com o FTP.";

[*] endif;

[*]//AKI TEM Q CHAMAR O MÉTODO DESCONECTA.

[*]}

[*]

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.