- ^ Références
- ^ Les classes utilitaires
- jApp : chemins de l'application
- jDateTime : manipulation de dates et heures
- jFile : lire ou créer des fichiers
- jFilter : vérification et filtrage de données
- jHttp : faire des requête HTTP
- jImageModifier: Modifier une image
- jIniFileModifier: lire ou modifier des fichiers de configuration (ini)
- jMailer : envoi de mails
- jMessage : informations entre actions
- jSession : stockage de sessions
- jWiki : transformation de texte wiki
Section: jFile : lire ou créer des fichiers
« jDateTime : manipulation de dates et heures | ^ Les classes utilitaires | jFilter : vérification et filtrage de données » |
− Table des matières
jFile aide à lire ou créer des fichiers. Les fonctions de jFile sont statiques, il n'est pas nécessaire de l'instancier pour les utiliser.
Fonction read ¶
Retourne le contenu d'un fichier ou false
si le fichier n'est pas lisible.
$content = jFile::read('/le/chemin/du/fichier.ext');
Fonction write ¶
Écrit un fichier sur le disque. Elle utilise un fichier temporaire puis renomme le fichier à la fin de l'écriture, limitant les conflits d'accés.
Retourne true
si tout s'est bien passé.
jFile::write('/le/chemin/du/fichier.ext', 'les données');
Fonction createDir ¶
Créer un dossier. Elle crée également tous les dossiers parents si ils n'existent pas.
jFile::createDir('/le/chemin/du/dossier');
Fonction removeDir ¶
Fonction de suppression récursive du contenu d'un dossier.
Le deuxième paramètre permet de supprimer (true
) ou non (false
) le
dossier lui même.
jFile::removeDir('/le/chemin/du/dossier', false);
// seul le contenu du dossier "dossier" sera supprimé
jFile::removeDir('/le/chemin/du/dossier');
// le contenu du dossier, et le dossier lui même sera supprimé.