Vérifier l'espace disque sur le serveur
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
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]
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
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
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.
le 04/08/2006 à 19:45
sparh
merci, je travaille ca!
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...
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.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: