|
Certains ont sans doute comme moi rencontré ce problème sur leur hébergement mutualisé ou dédié chez OVH pour connaître l'espace disque restant ou l'espace disque total de leur hébergement. L'erreur étant : Warning: disk_free_space() [function.disk-free-space]: Value too large for defined data type in ... Pour résoudre ce problème sur mon hébergement, j'ai mis en place une fonction que utilise la librairie SOAP et qui permet de récupérer les infos sur son hébergement. Les informations récupérables sont disponibles ici : http://www.ovh.com/soapi/fr/. Ce n'est rien de plus qu'un service web qui permet de manipuler ses produits chez OVH. | ||||||||||
Utilisation des fonctions comme alternative aux fonctions disk_free_space et disk_total_space sur votre hébergement OVH. $session_soap = $soap->login('xxxxxx-ovh', 'xxxxxx', "fr", false);xxxxxx-ovh qui est votre nickhandle chez OVH, $result = $soap->hostingSummary($session_soap, 'monsite.fr'); monsite.fr qui est le domaine de votre site. | |||||||||||
function server_free_space(){
if( $_SERVER['SERVER_ADDR'] == '127.0.0.1' ){
return disk_free_space('/home/www/');
} else {
$soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.24.wsdl");
$session_soap = $soap->login('xxxxxx-ovh', 'xxxxxx', "fr", false);
$result = $soap->hostingSummary($session_soap, 'monsite.fr');
$soap->logout($session_soap);
$total_space = ( intval($result->maxWebspace) / 1000 ) * 1024 * 1024 * 1024;
return $total_space - intval($result->webspace);
}
}function server_total_space(){
if( $_SERVER['SERVER_ADDR'] == '127.0.0.1' ){
return disk_total_space('/home/www/');
} else {
$soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.24.wsdl");
$session_soap = $soap->login('xxxxxx-ovh', 'xxxxxx', "fr", false);
$result = $soap->hostingSummary($session_soap, 'monsite.fr');
$soap->logout($session_soap);
return ( intval($result->maxWebspace) / 1000 ) * 1024 * 1024 * 1024;
}
} | |||||||||||
Version 1.00 - 21/08/2011 à 16:38:53 - Première release. | |||||||||||

















































Bonjour,
J'ai voulu essayer ta classe.
Je comprends pas la variable prive PATH.
Avec quel valeur faut elle l'initialiser?
Merci
Bonjour,
Où voyez-vous cette var?
J'ai beau décortiquer mon article, je ne vois pas où vous avez pu la trouver
Salut, j'ai un peu modifié ta fonction qui m'a bien aidé