ftp_site

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_siteEjecuta el comando SITE en un servidor FTP

Descripción

ftp_site(FTP\Connection $ftp, string $command): bool

ftp_site() ejecuta el comando SITE en el servidor FTP.

Los comandos SITE no están normalizados, y pueden variar de un servidor a otro. Permiten gestionar, entre otras cosas, los permisos de ficheros y los grupos.

Parámetros

ftp

An FTP\Connection instance.

command

El comando SITE. Tenga en cuenta que este argumento no se escapa, por lo que pueden producirse comportamientos no deseados si el nombre de los ficheros contiene espacios u otros caracteres.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
8.1.0 The ftp parameter expects an FTP\Connection instance now; previously, a recurso was expected.

Ejemplos

Ejemplo #1 Envío de un comando SITE a un servidor FTP

<?php
// Conexión al servidor FTP
$ftp = ftp_connect('ftp.example.com');
if (!
$ftp) die('Imposible conectarse al servidor ftp.example.com');

// Identificación con el usuario "user" y la contraseña "pass"
if (!ftp_login($ftp, 'user', 'pass')) die('Error de identificación en el servidor ftp.example.com');

// Resultado: comando "SITE CHMOD 0600 /home/user/privatefile" en el servidor ftp
if (ftp_site($ftp, 'CHMOD 0600 /home/user/privatefile')) {
echo
"El comando se ha ejecutado correctamente.\n";
} else {
die(
'El comando ha fallado.');
}
?>

Ver también