<?php
$remote_dir='.'; // Caminho para o diretório remoto
$ftp_server = 'ftp.dominio.com'; // FTP do destino
$ftp_user_name = 'nome_de_usuario';
$ftp_user_pass = 'senha_usuario';
// Conexão
$conn_id = ftp_connect($ftp_server);
// login
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// listando arquivos do diretório
$contents = ftp_nlist($conn_id, $remote_dir);
// exibindo
foreach($contents as $file)
echo '<br />' . $file;
// fecha a conexão
ftp_close($conn_id);
seria esse
EDIT---
jah descobri como eles viram links, só, que quando clicka, não faz download, codigo completo
<?php
$remote_dir='webroot'; // Caminho para o diretório remoto
$ftp_server = 'seudominio.com.br'; // FTP do destino
$ftp_user_name = 'usuario';
$ftp_user_pass = 'senha';
// Conexão
$conn_id = ftp_connect($ftp_server);
// login
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// listando arquivos do diretório
$contents = ftp_nlist($conn_id, $remote_dir);
// exibindo
echo '
';
foreach($contents as $file)
echo '<a href="/download.php?arquvio='. $file .'">' . $file .'</a>
';
echo '
';
// fecha a conexão
ftp_close($conn_id); ?>
e em uma pagina chamada download.php esta assim
<?php
// define some variables
$local_file = 'php://stdout';
$server_file = isset($_GET['arquivo'])?$_GET['arquivo']:NULL;
if($server_file!=NULL)
{
$remote_dir='.'; // Caminho para o diretório remoto
$ftp_server = 'seudominio.com.br'; // FTP do destino
$ftp_user_name = 'usuario';
$ftp_user_pass = 'senha';
// conectando
$conn_id = ftp_connect($ftp_server);
// login
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// efetuando o download
if (!ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Ocorreu um erro\n";
}
// fecha a conexão
ftp_close($conn_id);
exit;
?>
só falta isso de fazer o download
Alguem sabe?
Edição feita por: rackfel, 25/03/2010, 16:02.