Malheureusement je ne crois pas que tu puisse avoir la taille d'un répertoire à l'aide de PHP sans que le script tourne sur le même serveur .(corriger moi si je me trompe ).
Toute fois voici qui te metteras peut etre sur la voie .
Code: 

- <?php
- function foldersize($path) {
- $total_size = 0;
- $files = scandir($path);
-
- foreach($files as $t) {
- if (is_dir($t)) {
- if ($t<>"." && $t<>"..") {
- $size = foldersize($path . "/" . $t);
-
- $total_size += $size;
- }
- }
- else {
- $size = filesize($path . "/" . $t);
-
- $total_size += $size;
- }
- }
- return $total_size;
- }
- function format_size($size , $round) {
- //Size must be bytes!
- $sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
- for ($i=0; $size > 1024 && $i < count($sizes) - 1; $i++) $size /= 1024;
- return round($size,$round).$sizes[$i];
- }
- $total_size = foldersize("chemin_du_dossier");
- echo format_size ($total_size, 2 )
-
- ?>
Edit : j'ai pas lu la réponse précédente en effet ça va être relou avec les sockets qui je crois sera la seule solution.(bien vu Charret)
(Modifié par Deepblue le 19-05-2008 à 12:10)