Mydirectory - manipulation simplifiée des répertoires

Description

Classe de manipulation des répertoires.

Permet de:
- créer un répertoire
- supprimer un répertoire (vide)
- vider/supprimer un répertoire (attention ca peut etre dangereux !)
- lister le contenu d'un répertoire
- lister l'arborescence complète d'un répertoire

Source / Exemple :


// exemple d'utilisation

require("dir.class.php");

$dir = new MyDirectory(".");
$dir->open() or die("ERROR - " . $dir->errno() . " : " . "ERROR - " . $dir->errno() . " : " . $dir->error());
$ls = $dir->ls() or die("ERROR - " . $dir->errno() . " : " . $dir->error());
echo sizeof($ls) . " files in directory " . $dir->name() . "\n";

$dir->cd("..") or die("ERROR - " . $dir->errno() . " : " . $dir->error());
$ls = $dir->ls() or die("ERROR - " . $dir->errno() . " : " . $dir->error());
echo sizeof($ls) . " files in directory " . $dir->name() . "\n";

$newdir = new MyDirectory("../some_new_directory");
$newdir->create() or die($newdir->error());

$ls = $dir->ls() or die("ERROR - " . $dir->errno() . " : " . $dir->error());
echo sizeof($ls) . " files in directory " . $dir->name() . " (should be one more than last time)\n";

$newdir->delete() or die($newdir->error());

$ls = $dir->ls() or die("ERROR - " . $dir->errno() . " : " . $dir->error());
echo sizeof($ls) . " files in directory " . $dir->name() . " (should be one less than last time)\n";

$dir->close();

Conclusion :


Vous pouvez également vous rendre sur le forum FAQ de PHPFrance pour voir quelques autres classes: http://phpfrance.com/forums

La documentation est au format ASCII, une doc au format HTML (générée par AutoPhpDoc) sera disponible dans les prochaines versions

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.