FTP et FTPS
PHP 4, PHP 5, PHP 6. ftps:// depuis PHP 4.3
- ftp://example.com/pub/file.txt
- ftp://user:[email protected]/pub/file.txt
- ftps://example.com/pub/file.txt
- ftps://user:[email protected]/pub/file.txt
Permet l'acc�s aux fichiers existants, et la cr�ation de fichiers via FTP. Si le serveur ne supporte pas les connexions en mode passif, la connexion �chouera.
Vous pouvez ouvrir des fichiers en lecture et en �criture, mais pas les deux en m�me temps. Si le fichier distant existe d�j� sur le serveur ftp et que vous tentez de l'ouvrir en �criture alors que vous n'avez pas sp�cifi� l'option overwrite dans le contexte, la connexion �chouera. Si vous devez r��crire des fichiers existants en utilisant ftp, sp�cifiez l'option overwrite dans le contexte et ouvrez le fichier en �criture. Alternativement, vous pouvez utiliser l'extension FTP.
Note: Apposer
Depuis PHP 5.0.0, les fichiers doivent �tre appos�s via la gestion d'URL ftp://. Dans les versions plus anciennes, tenter d'apposer un fichier via ftp:// causera une erreur.
ftps:// a �t� introduit en PHP 4.3. C'est le m�me que ftp://, mais il tente d'�tablir une connexion s�curis�e avec le serveur FTP. Si le serveur ne le supporte pas, la connexion sera une connexion non s�curis�e.
Note: FTPS est support� depuis PHP 4.3.0, si vous avez compil� le support d'OpenSSL.
Attribut | PHP 4 | PHP 5 |
---|---|---|
Limit� par allow_url_fopen | Oui | Oui |
Autoris� en lecture | Oui | Oui |
Autoris� en �criture | Oui (nouveaux fichiers uniquement) | Oui (nouveaux fichiers et fichiers existants avec overwrite ) |
Autoris� en ajout | Non | Oui |
Autoris� en lecture et �criture | Non | Non |
Supporte stat() | Non | Depuis PHP 5.0.0 : uniquement filesize(), filetype(), file_exists(), is_file() et is_dir(). Depuis PHP 5.1.0 : filemtime(). |
Supporte unlink() | Non | Oui |
Supporte rename() | Non | Oui |
Supporte mkdir() | Non | Oui |
Supporte rmdir() | Non | Oui |