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

Una instancia de FTP\Connection.

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

Esta función retorna true en caso de éxito o false si ocurre un error.

Historial de cambios

Versión Descripción
8.1.0 El parámetro ftp ahora espera una instancia de FTP\Connection ; anteriormente, se esperaba un resource.

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