Submit Search
Upload
Le client FTP de PHP5
•
0 likes
•
1,331 views
Jean-Marie Renouard
Follow
Présentation du client FTP de PHP 5
Read less
Read more
Education
Report
Share
Report
Share
1 of 14
Download now
Download to read offline
Recommended
Email et PHP5
Email et PHP5
Jean-Marie Renouard
Le client HTTP PHP5
Le client HTTP PHP5
Jean-Marie Renouard
PHP5 et les fichiers
PHP5 et les fichiers
Jean-Marie Renouard
Présentation de PHP
Présentation de PHP
Jean-Marie Renouard
Client base de données en PHP5
Client base de données en PHP5
Jean-Marie Renouard
Gestion de formulaires en PHP
Gestion de formulaires en PHP
Jean-Marie Renouard
Fichier XML et PHP5
Fichier XML et PHP5
Jean-Marie Renouard
Syntaxe du langage PHP
Syntaxe du langage PHP
Jean-Marie Renouard
Recommended
Email et PHP5
Email et PHP5
Jean-Marie Renouard
Le client HTTP PHP5
Le client HTTP PHP5
Jean-Marie Renouard
PHP5 et les fichiers
PHP5 et les fichiers
Jean-Marie Renouard
Présentation de PHP
Présentation de PHP
Jean-Marie Renouard
Client base de données en PHP5
Client base de données en PHP5
Jean-Marie Renouard
Gestion de formulaires en PHP
Gestion de formulaires en PHP
Jean-Marie Renouard
Fichier XML et PHP5
Fichier XML et PHP5
Jean-Marie Renouard
Syntaxe du langage PHP
Syntaxe du langage PHP
Jean-Marie Renouard
Javascript et JQuery
Javascript et JQuery
Jean-Marie Renouard
MVC / Frameworks PHP
MVC / Frameworks PHP
Jean-Marie Renouard
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
Bassem ABCHA
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Yves Van Goethem
Pratique de la programmation en go
Pratique de la programmation en go
kader15
Presentation langage go_19022015
Presentation langage go_19022015
Stéphane Legrand
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
Php4 Mysql
Php4 Mysql
HamdiBaklouti
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Pierre Faure
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
Initiation au php
Initiation au php
StrasWeb
Initiation au php
Initiation au php
Cédric Leclinche
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQL
Damien Seguy
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
Vincent Composieux
Cours php
Cours php
csskaled
Bases de PHP - Partie 1
Bases de PHP - Partie 1
Régis Lutter
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
kadzaki
Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8
OSInet
Aeris web components
Aeris web components
Francois ANDRE
PHPTour 2011 - PHP5.4
PHPTour 2011 - PHP5.4
julien pauli
Les structures de données PHP5
Les structures de données PHP5
Jean-Marie Renouard
SQL et MySQL
SQL et MySQL
Jean-Marie Renouard
More Related Content
What's hot
Javascript et JQuery
Javascript et JQuery
Jean-Marie Renouard
MVC / Frameworks PHP
MVC / Frameworks PHP
Jean-Marie Renouard
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
Bassem ABCHA
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Yves Van Goethem
Pratique de la programmation en go
Pratique de la programmation en go
kader15
Presentation langage go_19022015
Presentation langage go_19022015
Stéphane Legrand
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
Php4 Mysql
Php4 Mysql
HamdiBaklouti
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Pierre Faure
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
Initiation au php
Initiation au php
StrasWeb
Initiation au php
Initiation au php
Cédric Leclinche
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQL
Damien Seguy
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
Vincent Composieux
Cours php
Cours php
csskaled
Bases de PHP - Partie 1
Bases de PHP - Partie 1
Régis Lutter
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
kadzaki
Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8
OSInet
Aeris web components
Aeris web components
Francois ANDRE
PHPTour 2011 - PHP5.4
PHPTour 2011 - PHP5.4
julien pauli
What's hot
(20)
Javascript et JQuery
Javascript et JQuery
MVC / Frameworks PHP
MVC / Frameworks PHP
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Pratique de la programmation en go
Pratique de la programmation en go
Presentation langage go_19022015
Presentation langage go_19022015
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
Php4 Mysql
Php4 Mysql
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Initiation au php
Initiation au php
Initiation au php
Initiation au php
Trucs et astuces PHP et MySQL
Trucs et astuces PHP et MySQL
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
Cours php
Cours php
Bases de PHP - Partie 1
Bases de PHP - Partie 1
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8
Aeris web components
Aeris web components
PHPTour 2011 - PHP5.4
PHPTour 2011 - PHP5.4
Viewers also liked
Les structures de données PHP5
Les structures de données PHP5
Jean-Marie Renouard
SQL et MySQL
SQL et MySQL
Jean-Marie Renouard
Configuration PHP5
Configuration PHP5
Jean-Marie Renouard
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
Jean-Marie Renouard
Ssh cookbook
Ssh cookbook
Jean-Marie Renouard
PHP 5 et la programmation objet
PHP 5 et la programmation objet
Jean-Marie Renouard
Sécurité et Quaité de code PHP
Sécurité et Quaité de code PHP
Jean-Marie Renouard
Structure de données en PHP
Structure de données en PHP
Jean-Marie Renouard
Présentation de Node.js
Présentation de Node.js
Mickael Couzinet
Viewers also liked
(9)
Les structures de données PHP5
Les structures de données PHP5
SQL et MySQL
SQL et MySQL
Configuration PHP5
Configuration PHP5
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
Ssh cookbook
Ssh cookbook
PHP 5 et la programmation objet
PHP 5 et la programmation objet
Sécurité et Quaité de code PHP
Sécurité et Quaité de code PHP
Structure de données en PHP
Structure de données en PHP
Présentation de Node.js
Présentation de Node.js
Similar to Le client FTP de PHP5
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
julien pauli
Php 7.4 2020-01-28 - afup
Php 7.4 2020-01-28 - afup
Julien Vinber
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
Hugo Hamon
Lp web tp3_idse
Lp web tp3_idse
Karim Amane
php2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Abdoulaye Dieng
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4
🏁 Pierre-Henry Soria 💡
PHP #4 : sessions & cookies
PHP #4 : sessions & cookies
Jean Michel
Apache Open SSL
Apache Open SSL
Anouar Loukili
upload en PHP
upload en PHP
Khalid ALLILI
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
RihabBENLAMINE
Des tests modernes pour Drupal
Des tests modernes pour Drupal
Christophe Villeneuve
PHP 5.3, PHP Next
PHP 5.3, PHP Next
SQLI
Internationalisez vos développements - WP Tech 2018
Internationalisez vos développements - WP Tech 2018
Frédéric Demarle
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Tony Galmiche
Plein phar
Plein phar
Frederic Hardy
@Readme code s-sources-fr
@Readme code s-sources-fr
samatchisamatchi
Compteur de visites
Compteur de visites
Marcel Kazadi
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Balla Moussa Doumbouya
Drupal 8, symfony
Drupal 8, symfony
jeUXdiCode
Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdf
ImnaTech
Similar to Le client FTP de PHP5
(20)
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
Php 7.4 2020-01-28 - afup
Php 7.4 2020-01-28 - afup
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
Lp web tp3_idse
Lp web tp3_idse
php2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4
PHP #4 : sessions & cookies
PHP #4 : sessions & cookies
Apache Open SSL
Apache Open SSL
upload en PHP
upload en PHP
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Cours3-PHPfgdwfwdffhddfbwdfwdfwdfwdfwfw.pdf
Des tests modernes pour Drupal
Des tests modernes pour Drupal
PHP 5.3, PHP Next
PHP 5.3, PHP Next
Internationalisez vos développements - WP Tech 2018
Internationalisez vos développements - WP Tech 2018
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Présentation de symfony - Human talks aux docks le 8 juillet 2014
Plein phar
Plein phar
@Readme code s-sources-fr
@Readme code s-sources-fr
Compteur de visites
Compteur de visites
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Rapport d’installation d’un serveur de messagerie avec le Webmail Roundcube
Drupal 8, symfony
Drupal 8, symfony
Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdf
Recently uploaded
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
abdououanighd
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
hamzagame
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
JeanYvesMoine
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
NassimaMdh
La nouvelle femme . pptx Film français
La nouvelle femme . pptx Film français
Txaruka
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
ebenezerngoran
Boléro. pptx Film français réalisé par une femme.
Boléro. pptx Film français réalisé par une femme.
Txaruka
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
ShinyaHilalYamanaka
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
Universidad Complutense de Madrid
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
rajaakiass01
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Technologia Formation
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
lebaobabbleu
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
RefRama
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
Nguyen Thanh Tu Collection
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
Rayane619450
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
achrafbrahimi1
Sidonie au Japon . pptx Un film français
Sidonie au Japon . pptx Un film français
Txaruka
Recently uploaded
(20)
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
La nouvelle femme . pptx Film français
La nouvelle femme . pptx Film français
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
Boléro. pptx Film français réalisé par une femme.
Boléro. pptx Film français réalisé par une femme.
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
Sidonie au Japon . pptx Un film français
Sidonie au Japon . pptx Un film français
Le client FTP de PHP5
1.
Jean-Marie Renouard LightPath
2014©
2.
Le logo PHP
est du domaine public http://commons.wikimedia.org/wiki/File:PHP-logo.svg Ce document est licencié sous licence ◦Attribution-NonCommercial-ShareAlike ◦CC BY-NC-SA Plus de détails: http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ LightPath 2014© - http://www.jmrenouard.fr 2
3.
Lecture un répertoire
avec PHP Envoi de fichier avec PHP Récupération de fichier avec PHP Lecture un répertoire avec PHP/Curl Envoi de fichier avec PHP/Curl Récupération de fichier avec PHP/Curl Possibilité avancée LightPath 2014© - http://www.jmrenouard.fr 3
4.
LightPath 2014© -
http://www.jmrenouard.fr 4
5.
<?php // Mise
en place d'une connexion basique $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Récupération du contenu d'un dossier $contents = ftp_nlist($conn_id, "."); // Affichage de $contents var_dump($contents); ?> LightPath 2014© - http://www.jmrenouard.fr 5
6.
<?php $file =
'somefile.txt'; $remote_file = 'readme.txt'; // Mise en place d'une connexion basique $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) ; // Charge un fichier if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) { echo "Le fichier $file a té chargé avec succèsn"; } else { echo "Il y a eu un problème lors du chargement du fichier $filen"; } // Fermeture de la connexion ftp_close($conn_id); ?> LightPath 2014© - http://www.jmrenouard.fr 6
7.
<?php $file =
'somefile.txt'; $remote_file = 'readme.txt'; // Mise en place d'une connexion basique $conn_id = ftp_connect($ftp_server); // Identification avec un nom d'utilisateur et un mot de passe $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) ; // Charge un fichier if (ftp_get($conn_id, $remote_file, $file, FTP_ASCII)) { echo "Le fichier $file a té chargé avec succèsn"; } else { echo "Il y a eu un problème lors du chargement du fichier $filen"; } // Fermeture de la connexion ftp_close($conn_id); ?> LightPath 2014© - http://www.jmrenouard.fr 7
8.
LightPath 2014© -
http://www.jmrenouard.fr 8
9.
Utilisation du mode
FTP de curl $url='ftp://login:mot_de_passe@serveur/‘; $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FTPLISTONLY, TRUE); $ret = curl_exec ($ch); curl_close ($ch); $files=preg_split ('/[rn]+/', $ret, -1, PREG_SPLIT_NO_EMPTY); print_r($files); LightPath 2014© - http://www.jmrenouard.fr 9
10.
$url='ftp://login:mot_de_passe@serveur/fichier.txt‘; $nom_local=‘fichier.txt’; $fp
= fopen ($nom_local, 'r'); $ch = curl_init ($url); curl_opt ($ch, CURLOPT_INFILE, $fp); curl_setopt ($ch, CURLOPT_INFILESIZE, filesize($nom_local)); curl_setopt($ch, CURLOPT_UPLOAD, TRUE); curl_setopt ($ch, CURLOPT_TRANSFERTEXT, TRUE); $path = parse_url ($url, PHP_URL_PATH); curl_setopt($ch, CURLOPT_POSTQUOTE, array("SITE CHMOD 0444 $path")); $ret = curl_exec ($ch); curl_close($ch); fclose($fp); LightPath 2014© - http://www.jmrenouard.fr 10
11.
$sortie=‘fichier.txt’; $url='ftp://login:mot_de_passe@serveur/fichier.txt‘; if
($fp = fopen ($sortie, 'w')) { $ch = curl_init ($url); curl_setopt ($ch, CURLOPT_FILE, $fp); $ret = curl_exec ($ch); curl_close ($ch); fclose ($fp); } LightPath 2014© - http://www.jmrenouard.fr 11
12.
LightPath 2014© -
http://www.jmrenouard.fr 12
13.
Récupération récursive Transfert
récursif Transfert sur changement de taille Transfert sur changement de date Mirrorring avec suppressions orphelins LightPath 2014© - http://www.jmrenouard.fr 13
14.
LightPath: ◦Société de
conseil et d’ingénierie ◦Formations, Conseil, Audit et mise en oeuvre ◦jmrenouard@lightpath.fr Jean-Marie RENOUARD ◦jmrenouard@gmail.com ◦Twitter: @jmrenouard ◦http://www.jmrenouard.fr LightPath 2014© - http://www.jmrenouard.fr 14
Download now