Codes snippets Fichiers - répertoires

   Fichiers - répertoires [ 52 ]


     Codes classés par ordre alphabétique A-Z

Affiche la taille d'un fichier en Ko, Mo, Go, To, Po, Eo, Zo

Afficher la taille d'un fichier en clair automatiquement. Calcul la taille du fichier en Ko, Go, To, Po, Eo, Zo, Yo

Affiche une citation au hasard

Affiche une citation différente à chaque chargement de page. Les citations doivent être séparés par des retours à la ligne.

Affiche une ligne d'un fichier de manière aléatoire

Simple script qui affiche une ligne prise au hasard dans un fichier texte.

Ajoute des lignes au début de vos fichiers textes

Ce snippet permet d'ajouter du texte au début de votre texte existant. Il additionne votre nouveau contenu à l'ancien.

Calcul et affiche le nombre de ligne de plusieurs fichiers

Affiche le nombre de lignes de fichiers (php, html et txt) d'un dossier spécifié en le parcourant récursivement.

Calcul la taille d'un dossier en Octet

Voici un code assez utile qui vous permettra de calculer la taille d'un dossier en Octect, aussi volumineux soit-il.

Calcul la taille de répertoires et sous répertoires

Cette fonction permet de connaitre la taille d'une répertoire. La fonction va calculer le poids de tout les fichiers contenu dans le répertoire.

Change le chmod d'un fichier par FTP

Vous désirez changer le mode (chmod) d'un fichier et le faire par FTP, alors cette portion de code devrait vous y aider.

Compresse et décompresse un fichier

2 fonctions très utile pour compresser et décompresser un fichier. Simple d'utilisation. Les lignes vides sont incluses.

Compte le nombre de fichiers d'un répertoire

Code pour compter le nombre de fichiers contenu dans 1 répertoire. Choix des extensions possible.

Compte le nombre de ligne

Compte le nombre de ligne dans n'importe quel type de fichier texte (txt, php, csv...)

Copie du contenu d'un dossier en conservant l'arborescence

Avec le dossier source, qui doit être copié, le dossier de destination, qui doit recevoir la copie.

Copie récursive de dossiers

Effectue une copie récursive de dossiers, en propageant les droits. Toute l'arborescence est recopiée.

Copier des fichiers d'1 serveur à 1 autre serveur

Vous désirez prendre des images, des fichiers... d'un serveur et les monter sur votre serveur, alors ce code va vous aider.

Création massive de fichiers zip à partir d'une table SQL

Zipper massivement tous vos articles, vos fiches produits ou autres types d'enregistrements à partir d'une table. Code MySQLi.

Créer un nouveau fichier

Créer un nouveau fichier, vous pouvez mettre l’extension que vous voulez, .html, .txt ou .php.

Créer un nouveau répertoire

Création d'un nouveau répertoire. Test dans un premier temps si le répertoire n'existe pas, et si il n'existe pas il est créé.

Créer une arborescence récursivement

Créer un répertoire récursivement (en créant tous les niveaux manquant). Vérifie puis créer tous les niveaux de répertoire.

Découpe des fichiers volumineux

Découpe des fichiers volumineux en plusieurs parties et rassemble ensuite les parties pour reformer le fichier.

Découpe le path d'1 fichier

Retourne le chemin, le path d'un fichier et analyse la chaine en nom du répertoire, fichier, extension.

Déplace le pointeur de lignes

Déplace le pointeur de fichier jusqu'à la ligne voulue. Si le numéro de ligne est négatif, on commence à compter depuis la fin du fichier.

Déplace un dossier avec sous répertoires

Fonction qui déplace un dossier incluant les sous répertoires ($source) vers une cible donnée ($destination).

Déplace un fichier dans un autre répertoire

Déplace un fichier avec la source et la cible en paramètre. La fonction renvoie 3 états d'erreurs en cas d'échec.

Efface un répertoire et ses sous répertoires

Ce script permet d'effacer un répertoire dan sa totalité même s'il contient des fichiers ou des dossiers .

Extrait les adresses emails d'un fichier texte

Extrait les adresses mails d'un fichier texte (html ou pas). Les adresses sont retournées sous forme de tableau.

Indique si 1 répertoire existe sinon il le créer

Mentionne si un répertoire existe. Cela peut s’avérer utile lorsque l'on doit gérer beaucoup de dossiers.

Interprète du code PHP dans un fichier HTML

Et oui ce n'est pas du PHP !! Cela se passe coté serveur. Mettez ces 2 lignes de code dans votre fichier .htaccess pour que vos fichiers .htm et .html soient interprét

Limite la vitesse de download d'un fichier zip

Ce snippet limite la vitesse de téléchargement d'un fichier zip. Il est applicable directement dans un script.

Lire le contenu d'un fichier avec fopen

Ouvrir et lire le contenu de n'importe quel type de fichiers txt .

Lire le contenu d'un fichier ligne par ligne

Ouvre et affiche tout le contenu d'un fichier à l'aide d'une simple boucle. 2 exemples sont fournis.

Liste des répertoires et sous-répertoires

Liste répertoires et sous-répertoires. Utilisation : Copiez le code et lancez le : C'est tout!!

Liste un répertoire

Liste 1 répertoire. Mettre le chemin du répertoire à lister et lancer le script.

Liste un répertoire par date

Liste un répertoire par date avec la fonction getMTime() pour récupérer la date et la fonction krsort() pour le trie par date.

Liste un répertoire par ordre alphabétique

Liste un répertoire par ordre alphabétique Croissant ou Décroissant. Code qui passe chez tous les hébergeurs.

Liste un répertoire selon une extension

Pour utiliser ce snippet il faut éditer la variable $gDirectory et la variable $gExtension et vous aurez la liste des fichiers de votre dossier.

Mise en cache d'un site

Ce script contient les fonctions pour la gestion du cache. Exemple détaillé d'une mise en cache fournie avec le code.

Modifications dans plusieurs fichiers

Ce script permet de remplacer une chaîne de caractère par une autre dans plusieurs fichiers, récursivement.

Modifie massivement le contenu de fichiers texte

Ce code modifie des fichiers, massivement ou 1 seul à la fois. Ce code exécute 3 types de modification.

Obtenir l'extension d'un fichier

3 méthodes pour connaitre l'extension d'un fichier, en cherchant le point et appliquer des méthodes de substitution ou avec le tableau pathinfo.

Obtenir l'extention d'un fichier d'une url

2 méthodes différentes pour connaitre l’extension d'un fichier contenu dans une url et la placer dans une variable.

Réécrire un fichier en partant de la fin

Besoin de 2 fichiers .txt. Le code prend chaque ligne et boucle à l'envers à partir du dernier élément

Régule la vitesse de téléchargement d'un fichier local

Cette fonction vous permettra de limiter volontairement la vitesse de téléchargement d'un ficher stocké sur un serveur local.

Recherche une chaine de caractère dans un fichier

Recherche une chaine de caractère dans un fichier et retourne le nombre de copie du même mots trouvé.

Remplace les balises BR par des \n

Un moyen de faire le contraire de ce que fait la fonction nl2br (). Remplace les balises
par des \n dans des fichiers.

Renommer l'extension de fichiers

Renomme tous les fichiers portant l'extension $ext1 dans le dossier $dir avec l'extension $ext2.

Supprime des fichiers selon une date

Nettoyer un répertoire de vieux fichiers. Le temps est ici donné en jour. Attention ce code nettoie que le répertoire donnée.

Supprime l'extension d'un fichier

Fonction qui supprime l'extension d'un fichier, tout ce qui se trouve après le point. Le nom du fichier est passée en paramètre dans la fonction.

Téléchargement de fichiers zip avec compteur

Mettre à disposition sur votre site des fichiers zip à télécharger et compter le nombre de téléchargements effectués.

Upload basique + Formulaire

Upload de fichiers avec formulaire HTML. Si le fichier n'est pas Upload, le script retourne un message d’erreur.

Upload Multi classe + Formulaire

Cette classe permet d'uploader un ou plusieurs fichiers dans le répertoire de votre choix. Permet aussi de choisir le nombre d'upload.

Upload Multi tout type de fichiers + formulaire

Transférer plusieurs fichiers en même temps sur votre serveur. Tout type de fichiers.

Vide un répertoire de tous ses fichiers

PHP avec un lien qui permet de vider un répertoire de tous ses fichiers sauf bien sur le fichier index.php qui, je le conseil, doit toujours rester présent.