Affichage espace disque reseau

Fracnk V
Invité n'ayant pas de compte PHPfrance

18 juil. 2011, 10:48

Bonjour je cherche a afficher en php l'espace disque disponible sur un volume réseau. Je m'explique je souhaiterais faire une page avec des "camembert" de mes différents disque réseau pour en connaitre la place disponible.
J'ai trouvé ce script :


<?php

// Entrez la partition
$dt = disk_total_space("/var");
// Réentrez la partition
$df = disk_free_space("/var");
// Ne rien changer par la suite
$freespace = $df / 1048576;
$totalspace = $dt / 1048576;
$usedspace = $totalspace - $freespace;
$pourcent = $usedspace / $totalspace;

if($pourcent < 80)
{
echo'<FONT COLOR="#00FF00">';
}
elseif($pourcent >=80 && $pourcent < 90)
{
echo'<font color="yellow">';
}
else
{
echo'<font color="#FF0000">';
}
$usedspace = $usedspace / 1024;
$usedspace = round($usedspace, 3);
$pourcent = $pourcent * 100;
$pourcent = round($pourcent, 3);
echo "$pourcent %<br> ($usedspace GO)";

?>

seul problème il n'affiche que la place disponible d'un disque local.

Avez vous une idée?
Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

18 juil. 2011, 11:18

A priori sous windows, il suffit de connecter un lecteur réseau ou de spécifier l'adresse réseau de la machine à interroger... je suppose que sous unix on doit pouvoir faire de même en mappant un lecteur ou avec un lien symbolique ?

Attention cependant à ce que php ait les droits suffisant pour accéder aux répertoires de la machine distante...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...