Class ftp


Located in File: Program_Root/phpapps.ftp.class.php


phpApps FTP class
 Classe permettant l'accès à un serveur FTP

 

Class Variable Summary
$ftp_connexion
Default Value: -><-
$ftp_server_type
Default Value: -><-
$ftp_actual_dir
Default Value: -><-
$directory_list
Default Value: -><-
$ftp_connection
Default Value: -><-
$ftp_login
Default Value: -><-
$ftp_pass
Default Value: -><-
$ftp_port
Default Value: -><-
$ftp_server
Default Value: -><-

Method Summary
make_dir ( $path )
Créé un répertoire
get_lastmod_file ( $path )
Obtient la date de la dernière modification d'un fichier. (fonction non supportée par tous les serveurs)
get_file_size ( $path )
Retourne la taille d'un fichier
quit ( )
Derme la connection
rename_file ( $from, $to )
Renomme un fichier
upload ( $local_file, $remote_file, [$mode = FTP_ASCII] )
Upload un fichier vers le serveur FTP
site ( )
Envoie une commande SITE au serveur FTP
delete_dir ( $dir )
Efface un répertoire.
get_files_full_list ( [$directory = "."], [$mask = "*"], [$return_dirs = true] )
Retourne la liste détaillée des fichires d'un répertoire
get_files_list ( [$directory = "."], [$mask = "*"] )
Retourne la liste des fichiers présents dans un répertoire.
delete_file ( $path )
Efface un fichier
connect ( $host, $user, $pass, [$mode = false], [$port = 21] )
Connecte au serveur FTP
change_dir ( $path )
Change de répertoire
download ( $remote_file, $local_file, [$mode = FTP_ASCII] )
Télécharge un fichier
execute ( $command )
Envoi une commande EXEC au serveur
get_server_type ( )
Retourne la type de serveur
ftp_class_error ( $str )
Fonction d'affichage d'erreur.
ftp ( )
Constructeur de la classe

Variable Detail

$ftp_connexion



$ftp_server_type



$ftp_actual_dir



$directory_list



$ftp_connection



$ftp_login



$ftp_pass



$ftp_port



$ftp_server




Function Detail

make_dir

make_dir ( $path )

Créé un répertoire
 
Function Parameters:
- $path string Path to directory
Function Info:
Return - boolean Retourne toujours true

get_lastmod_file

get_lastmod_file ( $path )

Obtient la date de la dernière modification d'un fichier. (fonction non supportée par tous les serveurs)
 
Function Parameters:
- $path string Chemin vers le fichier
Function Info:
Return - int Retourne un tampon horaire UNIX

get_file_size

get_file_size ( $path )

Retourne la taille d'un fichier
 
Function Parameters:
- $path string Chemin vers le fichier
Function Info:
Return - int Taille du fichier

quit

quit ( )

Derme la connection

Function Parameters:
Function Info:

rename_file

rename_file ( $from, $to )

Renomme un fichier
 
Function Parameters:
- $from string Nom original
- $to string Nouveau nom
Function Info:
Return - boolean Retourne toujours true

upload

upload ( $local_file, $remote_file, [$mode = FTP_ASCII] )

Upload un fichier vers le serveur FTP
 
Function Parameters:
- $local_file string Fichier local
- $remote_file string Fichier sur le serveur FTP
- $mode int FTP_ASCII ou FTP_BINARY (FTP_ASCII par défaut)
Function Info:

site

site ( )

Envoie une commande SITE au serveur FTP
 
Function Parameters:
- $command string Le commande
Function Info:
Return - boolean Retourne toujours true

delete_dir

delete_dir ( $dir )

Efface un répertoire.

 
Function Parameters:
- $dir string Chemin vers le répertoire
Function Info:
Return - boolean Retourne toujours true

get_files_full_list

get_files_full_list ( [$directory = "."], [$mask = "*"], [$return_dirs = true] )

Retourne la liste détaillée des fichires d'un répertoire
 
Function Parameters:
- $directory string Chemin vers le répertoire ("." par default)
- $mask string Masque ("" par défaut)
- $return_dirs boolean Liste les répertires ou non (true par défaut)
Function Info:
See - get_files_list
Return - $array Retourne un tableau dont les valeurs sont elles même des tableaux contenants les informations

get_files_list

get_files_list ( [$directory = "."], [$mask = "*"] )

Retourne la liste des fichiers présents dans un répertoire.

 
Function Parameters:
- $directory string Chemin vers le répertoire ("." par défaut)
- $mask string Masque sur les fichiers ("" par défaut)
Function Info:
See - get_files_full_list
Return - $array Retourne un tableau dont les valeurs sont les noms des fichiers et des répertoires

delete_file

delete_file ( $path )

Efface un fichier
 
Function Parameters:
- $path string Chemin vers le fichier
Function Info:
Return - boolean Retourne toujours true

connect

connect ( $host, $user, $pass, [$mode = false], [$port = 21] )

Connecte au serveur FTP
 
Function Parameters:
- $host string serveur FTP
- $user string login
- $pass string mot de passe
- $mode boolean Connecte en mode passif
- $port int port (21 par defaut)
Function Info:
Return - boolean Retourne toujours true

change_dir

change_dir ( $path )

Change de répertoire
 
Function Parameters:
- $path string Chemin jusqu'au répertoire
Function Info:
Return - boolean Retourne toujours true

download

download ( $remote_file, $local_file, [$mode = FTP_ASCII] )

Télécharge un fichier
 
Function Parameters:
- $remote_file string Fichier sur le serveur FTP
- $local_file string Fichier local de destination
- $mode int FTP_ASCII ou FTP_BINARY (FTP_ASCII par défaut)
Function Info:

execute

execute ( $command )

Envoi une commande EXEC au serveur
 
Function Parameters:
- $command string Commande
Function Info:
Return - boolean Retourne toujours true

get_server_type

get_server_type ( )

Retourne la type de serveur
 
Function Parameters:
Function Info:
Return - string Type du serveur FTP (ex: UNIX)

ftp_class_error

ftp_class_error ( $str )

Fonction d'affichage d'erreur.

 
Function Parameters:
- $str string Message d'erreur
Function Info:

ftp

ftp ( )

Constructeur de la classe

Function Parameters:
Function Info: