Codes snippets Fichiers - répertoires

PHP FICHIERS - RéPERTOIRES [ 65 ]


Afficher 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.

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.

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.

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.

Modifications dans plusieurs fichiers

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

Compter le nombre de fichiers d'un répertoire

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

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.

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.

Liste répertoires et sous-répertoires

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

Liste de diffusion (3) : Suppression d'un contact

Supprime une entrée dans un fichiers contenant des adresse emails.

Supprimer des fichiers anciens

Code rapide servant à nettoyer un répertoire de vieux fichiers. Le temps est ici donné en seconde.

Lister un répertoire selon une extention

Il suffit juste d'éditer la variable $gDirectory et la variable $gExtension pour l'utilisation.

Nettoyer un répertoire de fichiers temporaires

Permet de nettoyer un répertoire de fichiers ou dossiers temporaires après une durée en heures paramétrable.

Copie récursive de dossier

Effectue une copie récursive de dossiers, en propageant les droits. Toute l'arborescence est recopiée, et le nombre de fichiers copiés est retourné.

Déplacer un dossier

Cette fonction déplace un dossier ($source) vers une cible donnée ($destination), puis elle supprime l'ancien dossier.

Déplacer un fichier

@param dossierSource string @param dossierDestination string @return int,retourne: 1 = ok, -1 = fichier source non-trouvé, -2 = copie non faite,

Recherche chaine de caractère

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

Obtenir (rapidement) la taille d'un fichier distant via HTTP

Cette fonction permet d'obtenir la taille d'un fichier distant (via HTTP), mais sans pour autant télécharger le fichier en question.

Déplace le pointeur de lignes

Déplace le pointeur de fichier jusqu'à la ligne voulue. Le fichier doit être ouvert avec fopen().

Renommage et déplacement massif

Renomme ou déplace plusieurs fichiers selon une expression régulière. Retourne un tableau associatif montrant les changements effectifs.

Modifier le contenu d'un fichier texte

Ce code modifie des fichiers, en masse ou 1 seul à la fois. Vous devez créer un répertoire source ou vous mettez vos fichiers sources.

Calculer la taille d'un dossier.

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

Uploader des fichers médias ( images et vidéos )

Ce snippet permet de sécuriser partiellement l'upload de fichiers images et vidéo, en limitant les extensions, le poids et les dimensions.

Compresser vos fichiers css et délivrer vos pages internet plus rapidement

Vous voulez délivrez vos pages internet plus rapidement, alors ce code est fait pour vous car il va compresser vos fichiers css et de surcroit

Class php pour uploader des fichiers

Cette classe permet d'uploader un ou plusieurs fichiers dans le répertoire de votre choix.

Effacer un repertoire et ses sous repertoires

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

[PHP 4] Créer un dossier vide si inexistant, purger ce répertoire sinon

Cette fonction vérifie sur un dossier existe dans le répertoire courant. Si non : elle le créé. Si oui : elle le vide. Cette fonction, qui

Ajouter des lignes au début de vos fichiers textes

Ce snippet permet d'ajouter du texte au début de votre texte existant. Il li le contenu existant et additionne le nouveau contenu.

Limiter la vitesse de download

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

Calcul du nombre de lignes par fichier et total d'un projet

Fonction affichant le nombre de lignes des fichiers (php, html et txt) contenus dans un dossier spécifié en le parcourant de manière récursive.

Créer un répertoire 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.

Gestion des pages en cache

Ce script contient les fonctions pour la gestion du cache. Si la date HTTP_IF_MODIFIED_SINCE est renseignée et que le cache n'a pas été modifié

Création d'un nouveau fichier

Créer un nouveau fichier, vous pouvez mettre l'extention que vous voulez, .html, .txt ou .php... Vous pouvez avec le mode "x+" créer le fichier et

Création massive de fichiers zip

Vous désirez zipper tous vos articles, vos fiches produits ou autres types d'enregistrements. Ce code devrait vous y aider. Il procède en 3 étapes :

Changer le mode d'un fichier par FTP

Vous désirez changer le mode d'un fichier et le faire par FTP, alors cette portion de code devrait vous y aider. Valide à partir de php 5.x

Afficher tout le contenu d'un fichier

Ce code sert à afficher tout le contenu d'un fichier à l'aide d'une simple boucle.

Renverser un fichier pour le reecrire en partant de la fin

Pour cela vous avez besoin de 2 fichiers .txt ( entrer.txt / sortie.txt ) Le premier contient le texte et le second prendra le resultat du fichier

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

Cela se fait en 2 étapes, la premiere on compte le nombre de ligne et la seconde on initialise un random(aleatoire) pour prendre la ligne de manière.

Liste de diffusion (4) : Recherche d'un contact

Recherche un contact dans un fichier contenant une liste de mails. Renvoie son n° de ligne (indice de tableau).

Utilisateurs (4) : Ajout d'un utilisateur

Ajoute un utilisateur au fichier des utilisateurs.

Utilisateurs (3) : Suppression d'un utilisateur

Supprime un utilisateur du fichier $file.

Utilisateurs (2) : Modifie le mot de passe d'un utilisateur

Modifie le mot de passe d'un utilisateur dans le fichier des utilisateurs.

Utilisateurs (1) : Vérifie les informations

Vérifie que le login et le mot de passe sont corrects.

Liste de diffusion (2) : Liste de contacts

Retourne un tableau des adresses email contenues dans un fichier.

Liste de diffusion (1) : Ajout à une liste

Ajoute une adresse a un fichier contenant une liste d'adresse email si elle n'est pas déjà présente.

2 fonctions PHP pour compresser et décompresser un fichier .gz

Les 2 fonctions PHP trés utile pour compresser et décompresser un fichier .gz Un moyen idéal pour économiser de la bande passante.

Efface un répertoire et son contenu

Efface un répertoire avec tous ses fichiers de manière récursive inclus les sous-répertoires.

Evitez les restrictions de taille de fichier de votre hébergeur

Description du projet: Vous remarquerez sans doute que de nos jours bon nombre d'hébergeur (gratuits surtout) interdisent les fichiers de plus de

Rediriger une URL sans le sous domaine vers une url avec le sous domaine

Ce bout de code PHP redirige tout type d'URL ne contenant pas le sous domaine 'wwww' Donc si votre URL est de type http://monsite.com

Telecharger des fichiers zip avec compteur

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

Mettre du code PHP dans un fichier avec l'extension HTML

Placer cette ligne code dans un .htaccess à  la racine de votre site pour que vos fichiers .htm et .html soient interprétés comme du PHP

Redirection massive avec Status: 301 Moved Permanently

L'exemple le plus classique serait un changement de NDD (Nom De Domaine). Poser le script dans le fichier header de votre ancien NDD en

Lister un répertoire par ordre alphabétique en php

Liste un répertoire par ordre alphabétique. Code qui passe sur tous les serveurs.

Supression d'un repertoire

Une commande pour supprimer un répertoire.

Création d'un nouveau répertoire

Création d'un nouveau répertoire.

Compteur de pages (fichier texte)

Le compteur de page le plus simple. N'oubliez pas de créer un fichier compteur.txt au meme niveau que le fichier ou vous placez ce script.

Supprimer un fichier

Supprime un fichier du serveur.

Uploader un fichier avec global à OFF

J'utilise ce code sur plein de serveurs differents avec les global à OFF et en local avec Easyphp 1.7

Liste 1 répertoire

Liste 1 répertoire.

Forcer le téléchargement d'un fichier

Forcer le téléchargement d'un fichier.

Lire le contenu d'1 fichier

Lire le contenu d'un fichier afin le manipuler ou de l'imprimer dans une page web.

Compte le nombre de ligne

Compte le nombre de ligne dans un fichier txt.

Connaitre la taille en bytes des 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.

Renomer l'extention de fichiers

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

Pour imprimer une page

Pour imprimer une page.