(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_site — Ejecuta el comando SITE en un servidor FTP
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.
ftpcommandEl 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.
| Versión | Descripción |
|---|---|
| 8.1.0 |
El parámetro ftp ahora espera una instancia de
FTP\Connection ; anteriormente, se esperaba un resource.
|
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.');
}
?>