Commande pour la taille d'un dossier en octets ? - PHP - Programmation
Marsh Posté le 24-08-2003 à 00:43:45
| El_ShAmAn___ a écrit :  mais une méthode PHP native serait quand même préférable...  | 
 
 
Dans la plupart des langages il n'y a pas d'autres solution que de faire le total manuellement il me semble...
Marsh Posté le 24-08-2003 à 00:59:20
| El_ShAmAn___ a écrit : Salut,  | 
 
Il ne me semble pas y avoir de fonctions natives.  
Je ne sais pas ce ke tu sous entends par lister, mais une boucle while te permettra d'arriver au résultat très simplement.
Marsh Posté le 24-08-2003 à 01:05:41
| claque2000 a écrit :   | 
 
J'entends par « lister », prendre un à un les fichiers présents dans le dossier. Ensuite j'évalue pour chacun sa taille et j'additionne les résultats au fur et à mesure. 
 
Ben c'est ce que je vais faire... 
 
 
 
Merci.  
Marsh Posté le 24-08-2003 à 01:07:07
| antp a écrit :   | 
 
Oui, mais PHP contient aussi des commandes originales parfois   
 
Marsh Posté le 24-08-2003 à 02:06:55
Si ta les fonction d'exec système et que le serveur tourne sous linux tu peux le faire avec la commande "du"
Marsh Posté le 23-08-2003 à 23:58:42
Salut,
je recherche une commande en PHP retournant la taille en octets d'un dossier présent sur la machine locale.
J'ai essayé la commande: disk_total_space().
Mais, je n'arrive pas vraiment à l'utiliser, il retourne le résultat dans je ne sais quelle unité ni par quel calcul.
D'après les commentaires de http://fr2.php.net/manual/fr/funct [...] -space.php c'est loin d'être facile à utiliser.
J'aurais donc voulu savoir s'il existait une autre fonction ou sinon par quel moyen y arriver proprement.
Au pire, je peux lister tous les fichiers du dossier puis additionner leurs tailles mais une méthode PHP native serait quand même préférable...
Merci.