Commande pour la taille d'un dossier en octets ?

Commande pour la taille d'un dossier en octets ? - PHP - Programmation

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.

Reply

Marsh Posté le 23-08-2003 à 23:58:42   

Reply

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 24-08-2003 à 00:59:20    

El_ShAmAn___ a écrit :

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.


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.


---------------
Linux registered user #352556
Reply

Marsh Posté le 24-08-2003 à 01:05:41    

claque2000 a écrit :


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.


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.  :hello:


Message édité par eL_Shaman___ le 24-08-2003 à 01:06:15
Reply

Marsh Posté le 24-08-2003 à 01:07:07    

antp a écrit :


 
Dans la plupart des langages il n'y a pas d'autres solution que de faire le total manuellement il me semble...


Oui, mais PHP contient aussi des commandes originales parfois  :whistle:

Reply

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"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed