CLASSE DE GESTION FTP

Signaler
-
 momogyk -
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/55077-classe-de-gestion-ftp

Bonjour,
sil vous plait , moi j'aurai besoin de votre aide, c'est vraimen important svp.
Nous recevons un fichier .zip sur nos serveurs via ftp contenant une base d'annonces, une base d'utilisateur ainsi que les images liées au annonces. Nous devons récupérer automatiquement ces fichiers dans notre base de donnée en annule et remplace, svp jai besoin d'un script qui me permet de faire sa merci, franchement je vous serez reconnaissant merci.
Si vous voulez un exemple de ce qu'on peut faire avec cette classe rendez-vous ici : http://minichat.uphero.com/ftp/
:)
Messages postés
373
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
17 juin 2013

Bonjour,
Autant pour moi, je n'avais pas pensé que l'encodage du fichier était en utf-8 + bom, j'utilise Edit+ et comme j'avais réglé ANSI par défaut, je croyais que tout fichier modifié été enregistré dans ce format, hors l'ANSI n'est appliqué par défaut que sur les nouveaux fichiers, les anciens gardent leur format. Quand on y réfléchi c'est préférable.

Pour les étoiles, pas étonnant, ce site comporte encore des bugs, moi j'ai déjà eu des post qui ont disparus.

Sinon cette classe n'est pas mal, mais je ne suis pas un as des classes PHP BJ33 a un avis bien plus sure que le mien, alors attendons et laissons les grands parler...
Messages postés
145
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
1 mai 2012

Salut

<<Tu voudrais que j'approfondisse ma classe d'exception bj33 ?

Juste en savoir plus sur le type d'exception, où elle se déclenche, etc.

abstract class Customise extends Exception implements IException {
protected $message = 'Exception inconnue. Unknown exception';
private $chaine;
protected $code = 0;
protected $fichier;
protected $ligne;
private $trace;

public function __construct($message null, $code 0) {
if (!$message) {
throw new $this('Inconnu/Unknown '. get_class($this));
}
parent::__construct($message, $code);

}

public function __toString() {
return get_class($this)." '{$this->message}' dans {$this->file} ligne({$this->line})\r\n"."{$this->getTraceAsString()}";
}
}

include_once 'Classes/Erreurs/Exceptions/Customise.php';

class Generique extends Customise implements IException {}

interface IException {
public function getMessage();
public function getCode();
public function getFile();
public function getLine();
public function getTrace();
public function getTraceAsString();
public function __toString();
public function __construct($ch_exception,$code = 0);
}

<<Qu'est-ce qui ne va pas ?

Assignation dans une condition.

<<La classe ne déclare pas de bom

évidement, un BOM c'est une suite de métacaractères. Or elle est encodée en UFT-8 avec bom.

http://fr.wikipedia.org/wiki/Indicateur_d%27ordre_des_octets

En clair, il faut virer ce bom, notepad++ fait çà très bien, ou changer l'encodage.

<<que veux-tu dire au sujet des étoiles, moi j'en ai bien 10 et quand je sélectionne la 8 j'en ai bien 8 de prisent

Ce n'est la première fois, parfois il divise au lieu de multiplier.
Afficher les 16 commentaires