Função ftp_pasv() do PHP

Definição e Uso

A função ftp_pasv() define o modo passivo para aberto ou fechado.

No modo passivo, a conexão de dados é iniciada pelo cliente, não pelo servidor. Isso é útil quando o cliente está atrás de um firewall.

Sintaxe

ftp_pasv(ftp_connection,mode)
Parâmetros Descrição
ftp_connection Obrigatório. Especifica a conexão FTP a ser usada (identificador da conexão FTP).
mode

Obrigatório. Especifica o modo.

  • TRUE = modo passivo ligado
  • FALSE = modo passivo desligado

Descrição

Se o parâmetro mode Verdadeiro, abre o modo de transferência passiva (PASV MODE), caso contrário, se o parâmetro mode Falso, fecha o modo de transferência passiva. No modo passivo aberto, a transferência de dados é iniciada pelo cliente, não pelo servidor.

Retorna true se sucesso, false se falha.

Exemplo

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_pasv($conn,TRUE);
ftp_close($conn);
?>