Vérifier l'espace disque sur le serveur

Répondre
sparh
le 04/08/2006 à 12:39
sparh
Salut,
je continue donc la création de mon formulaire d'upload.
L'upload marche très bien, l'inscription dans la base aussi, maintenan j'essai de sécuriser un peu le truc:
je pense qu'il serai utile de contrôler l'espace disque qu'il reste sur mon serveur avant d'envoyer les données.
Es ce possible et si oui pouvez vous me donner des indication pour y arriver.
merci d'avance
Himself
le 04/08/2006 à 13:02
Himself
Salut à toi

éssaye ceci :

<?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)";

?>


[url=http://www.comscripts.com/sources/php.afficher-l-espace-disque-libre.205.html]source[/url]
sparh
le 04/08/2006 à 14:59
sparh
merci, je l'avais vu aussi.
Saurait tu m'expliquer ce qu'il veut dire par
// Entrez la partition
??
Merci d'avance
Himself
le 04/08/2006 à 16:44
Himself
Bonjour,

En fait tu remplaces le "/var" par la partition de ton choix que tu veux monitorer à l'aide de ce script .

Pour info , tape la commande df sous linux pour lister les partitions de ton système.

Cordialement
i M@N
le 04/08/2006 à 17:25
i M@N
Hello !

@ Himself : ta solution est intéressante mais si on est propriétaire du server ou qu'on y a des droits avancés, dans le cas d'un espace perso chez free par exemple ton script ne fonctionnera pas je pense ...

@ Sparh : regarde aussi cette astuce http://www.lephpfacile.com/tips/index.php?p=16.

@+...
One Love, One Heart, One Unity.
Bzh
le 04/08/2006 à 20:12
Bzh
Attention ! Je crois, de mémoire, qu'il y a un tit souci dans le script !

Une variable 'Static' à mettre en global !!!

Voili, à vérifier tout de même hein...

Bye...
LupusMic
le 07/08/2006 à 09:11
LupusMic
Je tiens à porter l'attention de l'assemblée sur le fait qu'il y a un pourcentage réservé à root pour l'écriture des fichiers. En conséquence, l'occupation du disque dur ne peut être qu'indicative.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours