(PHP 4, PHP 5, PHP 7)
ftp_site — Envía un comando SITE al servidor
$ftp_stream
, string $command
) : boolftp_site() envía el comando SITE especificado al servidor FTP.
Los comandos SITE no están estandarizados, y varían de un servidor a otro. Son útiles para la gestión de cosas como los permisos de archivos y la membresía de grupos.
ftp_stream
El identificador de enlace de la conexión FTP.
command
El comando SITE. Tenga en cuenta que este parámetro no es escapado, lo que puede provocar algunos problemas con nombres de archivos que contengan espacios y otros caracteres.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Envío de un comando SITE a un servidor FTP
<?php
// Conectar con el servidor FTP
$conn = ftp_connect('ftp.example.com');
if (!$conn) die('No se puede conectar al servidor ftp.example.com');
// Iniciar sesion como "user" con la contraseña "pass"
if (!ftp_login($conn, 'user', 'pass')) die('Error al iniciar sesión en ftp.example.com');
// Aplicar el comando: "SITE CHMOD 0600 /home/user/privatefile" al servidor ftp
if (ftp_site($conn, 'CHMOD 0600 /home/user/privatefile')) {
echo "Comando ejecutado con éxito.\n";
} else {
die('El comando ha fallado.');
}
?>