Donc le code de départ pour vérifier le poids du repertoire est bon?c'est vrai aussi![]()
ne convertis pas en Mo reste en octets et compare à 1024* 1024 * 70
Et pour la vérification?
Bein oui faut attendre la fin de journéenon?
round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i];
renvoie
$size = calc_size_Rdir($dir);
<?php
function calc_size($dir)
{
$size = calc_size_Rdir($dir);
$filesizename = array(" Octets", " KO", " MO", " GO", " TO", " PO", " EO", " ZO", " YO");
return $size = calc_size_Rdir($dir);
}
function calc_size_Rdir($dir_start)
{
$size = 0;
$open = opendir($dir_start);
while($file = readdir($open))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir_start .'/'.$file))
{
$new_dir = $dir_start .'/'.$file;
$size = $size + calc_size_Rdir($new_dir);
}
else
{
$size = $size + filesize($dir_start .'/'.$file);
}
}
}
return $size;
}
?>
<?php
$dir = getcwd();
$size = calc_size($dir);
echo $size;
if ($size > 73400320 )
{
//ici code erreur
}
else
{
// ici code tout va bien
} [quot
?>Et voila rien ne se passe...
Tu t'attendais à voir un éléphantEt voila rien ne se passe...
<?php
function calc_size($dir)
{
$size = calc_size_Rdir($dir);
$filesizename = array(" Octets", " KO", " MO", " GO", " TO", " PO", " EO", " ZO", " YO");
return $size = calc_size_Rdir($dir);
}
function calc_size_Rdir($dir_start)
{
$size = 0;
$open = opendir($dir_start);
while($file = readdir($open))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir_start .'/'.$file))
{
$new_dir = $dir_start .'/'.$file;
$size = $size + calc_size_Rdir($new_dir);
}
else
{
$size = $size + filesize($dir_start .'/'.$file);
}
}
}
return $size;
}
?>
<?php
$dir = getcwd();
$size = calc_size($dir);
echo $size;
if ($size > 73400320 )
{
echo"erreur";
}
else
{
echo"ok";
}
?>
ICI LA PAGE
et que ce soit erreur ou ok, le texte : ICI LA PAGE s'affiche, je voudrais que quand le texte erreur est affiché, toute la page ne s'affiche pas.
<?php
function calc_size($dir)
{
$size = calc_size_Rdir($dir);
$filesizename = array(" Octets", " KO", " MO", " GO", " TO", " PO", " EO", " ZO", " YO");
return $size = calc_size_Rdir($dir);
}
function calc_size_Rdir($dir_start)
{
$size = 0;
$open = opendir($dir_start);
while($file = readdir($open))
{
if($file != '.' && $file != '..')
{
if(is_dir($dir_start .'/'.$file))
{
$new_dir = $dir_start .'/'.$file;
$size = $size + calc_size_Rdir($new_dir);
}
else
{
$size = $size + filesize($dir_start .'/'.$file);
}
}
}
return $size;
}
?>
<?php
$dir = getcwd();
$size = calc_size($dir);
echo $size;
if ($size > 73400320 )
{
die('erreur');
}
else
{
echo"ok";
}
?>
ICI LA PAGE