Manuel PHP
Précédent |  | Suivant

# ftp_site

(PHP 3 >= 3.0.15, PHP 4, PHP 5)

ftp_site -- Envoie la commande SITE au serveur

## Description

bool ftp_site ( resource ftp_stream, string command )

ftp_site() envoie la commande `SITE` au serveur FTP.

Les commandes `SITE` ne sont pas normalisées, et peuvent varier d'un serveur à l'autre. Elles permettent de gérer notamment les permissions de fichier, et les groupes.

## Liste de paramètres

`ftp_stream`

  L'identifiant du lien de connexion FTP.

`command`

  La commande SITE. Notez que ce paramètre n'est pas échappé, il peut donc y avoir des comportements non-désirés si le nom des fichiers contient des espaces ou d'autres caractères.

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

Exemple 1. Envoi d'une commande SITE à un serveur FTP

`<?php
/* Connexion au serveur FTP */
$conn = ftp_connect('ftp.example.com');
if (!$conn) die('Impossible de se connecter au serveur ftp.example.com');
/* Identification avec l'utilisateur "user" et le mot de passe "pass" */
if (!ftp_login($conn, 'user', 'pass')) die('Erreur d\'identification au serveur ftp.example.com');
/* Résultat : commande "SITE CHMOD 0600 /home/user/privatefile" sur le serveur ftp */
if (ftp_site($conn, 'CHMOD 0600 /home/user/privatefile')) {
echo "La commande a été exécutée avec succès.\n";
} else {
die('La commande a échouée.');
}
?>`

## Voir aussi

ftp_raw()

Précédent | Sommaire | Suivant
ftp_set_option | Niveau supérieur | ftp_size