Créer une classe pour se connecter au ftp
Fermé
Splagadou
Messages postés
7
Date d'inscription
lundi 8 décembre 2014
Statut
Membre
Dernière intervention
13 juin 2019
-
27 mars 2015 à 16:11
Splagadou Messages postés 7 Date d'inscription lundi 8 décembre 2014 Statut Membre Dernière intervention 13 juin 2019 - 28 mars 2015 à 14:34
Splagadou Messages postés 7 Date d'inscription lundi 8 décembre 2014 Statut Membre Dernière intervention 13 juin 2019 - 28 mars 2015 à 14:34
A voir également:
- Créer une classe pour se connecter au ftp
- Se connecter à gmail sur téléphone - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Se connecter à ma boite hotmail - Guide
- Comment créer un groupe whatsapp - Guide
1 réponse
Splagadou
Messages postés
7
Date d'inscription
lundi 8 décembre 2014
Statut
Membre
Dernière intervention
13 juin 2019
28 mars 2015 à 14:34
28 mars 2015 à 14:34
Ca ça marche :
Index.php
Connexion.class.php
Index.php
<?php
require 'connexion.class.php';
//(hote, utilisateur, mdp, port)
$connexion = new Connexion("", "", "", "");
?>
Connexion.class.php
<?php
class Connexion {
private $_ftp_host;
private $_ftp_user;
private $_ftp_pass;
private $_ftp_port;
function __construct($a, $b, $c, $d) {
$this->setHost($a);
$this->setUser($b);
$this->setPass($c);
$this->setPort($d);
$this->connexion_ftp();}
//GETTERS - SETTERS
function ftp_host() {return $this->_ftp_host;}
function ftp_user() {return $this->_ftp_user;}
function ftp_pass() {return $this->_ftp_pass;}
function ftp_port() {return $this->_ftp_port;}
function setHost($ftp_host) {$this->_ftp_host = $ftp_host;}
function setUser($ftp_user) {$this->_ftp_user = $ftp_user;}
function setPass($ftp_pass) {$this->_ftp_pass = $ftp_pass;}
function setPort($ftp_port) {$this->_ftp_port = $ftp_port;}
//METHODES
function connexion_ftp()
{
// Mise en place d'une connexion basique
$conn_id = ftp_connect($this->_ftp_host, $this->_ftp_port) or die("Impossible de se connecter à $this->_ftp_host");
// Tentative d'identification
if (@ftp_login($conn_id, $this->_ftp_user, $this->_ftp_pass)) {
echo "Connecté en tant que $this->_ftp_user sur le serveur $this->_ftp_host sur le canal $this->_ftp_port\n";
} else {
echo "Connexion impossible en tant que $this->_ftp_user\n";
}
// Fermeture de la connexion
ftp_close($conn_id);
}
}
?>