A propos de DataFile:__construct
Olivier Pascal <[email protected]> Fri, 19 Mar 2004 22:38:50 +0400
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Grégoire,
> public function __construct($chemin_du_fichier) {
>
> $this->chemin = $chemin_du_fichier ;
>
> > assert('$this->FileExists()') ;
>
> return TRUE ;
>
> }
Pourquoi ne retournes-tu pas la valeur false lorsque le fichier n'existe pas
(exemple si un utilisateur fait une erreur de frappe dans le nom d'un fichier
joint) ?
Sinon pour l'histoire de lien symbolique je pense que c'est cette méthode
qu'il faudrait hacker.
Si $chemin_du_fichier est un fichier valide,
=> mettre $chemin_du_fichier dans $this->chemin
=> renvoyer TRUE
Si $chemin_du_fichier n'est pas un fichier et que $chemin_du_fichier.'.sym'
l'est,
=> lire le lien et modifier $this->chemin par la cible du lien
=> renvoyer TRUE
Sinon
=> renvoyer FALSE
Ensuite dans DataFile:FileExists() tu devrais peut-être remplacer le test
file_exists() par is_file().
Ce ne sont que des propositions :-) AprÚs tu fais comme tu veux.
--
Olivier Pascal