ftp_site
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_site — Envia um comando SITE para o servidor
Descrição
ftp_site() envia o comando
SITE
fornecido para o servidor FTP.
Os comandos SITE
não são padronizados e variam de servidor
para servidor. Eles são úteis para lidar com questões como permissões de arquivo
e participação em grupos.
Parâmetros
ftp
-
Uma instância de FTP\Connection.
command
-
O comando SITE. Observe que este parâmetro não tem escape, portanto pode haver alguns problemas com nomes de arquivos contendo espaços e outros caracteres.
Registro de Alterações
Versão | Descrição |
---|---|
8.1.0 |
O parâmetro ftp agora espera uma instância de FTP\Connection;
anteriormente, um resource era esperado.
|
Exemplos
Example #1 Enviando um comando SITE para um servidor FTP
<?php
// Conexão ao servidor FTP
$ftp = ftp_connect('ftp.example.com');
if (!$ftp) die('Unable to connect to ftp.example.com');
// Registrando como "user" com senha "pass"
if (!ftp_login($ftp, 'user', 'pass')) die('Erro ao registrar em ftp.example.com');
// Emite o comando "SITE CHMOD 0600 /home/user/privatefile" para o servidor FTP
if (ftp_site($ftp, 'CHMOD 0600 /home/user/privatefile')) {
echo "Comando executado com sucesso.\n";
} else {
die('Comando falhou.');
}
?>