Bonjour a vous.
Je suis en trin de developper un ptit site pour moi, mais la je bloque sur une page : jvous esplique.
Je veut calculer la taille du SQL utiliser par une base. Sous easyphp, chaque base a un repertoire situer dans /easyphp/mysql/data.
Deja, jai mis un alias pour avoir ce repertoire en /SQL.
ensuite jessaye de le lister avec le script suivant :
Code :
- function spaceDisk($adr="." ) {
- static $size;
- $dp=opendir($adr);
- do {
- $itm=readdir($dp);
- if (is_dir("$adr/$itm" ) && ($itm!="." ) && ($itm!=".." ) && ($itm!="" )) {
- spaceDisk("$adr/$itm" );
- }
- elseif (($itm!="." ) && ($itm!=".." ) && ($itm!="" )) {
- $size = $size + filesize("$adr/$itm" );
- }
- }
- while ($itm != false);
- closedir($dp);
- return round($size / (1024*1024),2);
- }
- $taille = spaceDisk("$site" );
|
Cette fonction marche bien pour calculer un truc a la racine du site, mais jse pas dou ca vien on dirai ke ca veut pâs avec mon alias.
Jai essayer dans le rep des data de mettre un fichier php avec ce script et de l'include, mais ca marche pas il me dit :
Code :
- Warning: main(/calculsql/calcul.php): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\membre.php on line 86
- Warning: main(): Failed opening '/calculsql/calcul.php' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\membre.php on line 86
- Notice: Undefined variable: taille2 in c:\program files\easyphp1-7\www\membre.php on line 87
|
ou la ligne 87 et 88 coresponde a l'include, comme si il trouver pas le fichier.
quelqu'un a t'il une petite idee?
Merci a vous d'avance!!!