Votre question

Connaitre l'espace restant d'un FTP free

Tags :
  • Free
  • Internet
Dernière réponse : dans Internet
3 Février 2010 01:38:08

Bonjour !

voila j'ai un compte FTP free de 10Go ( je crois ) et j'aimerais savoir assez simplement si possible , combien d'espace il me reste dessus .

pour info , j'utilise filezilla pour transferer.

merci d'avance ...

Autres pages sur : connaitre espace restant ftp free

3 Février 2010 08:13:18

Bonjour,

Je viens de parcourir un peu le net et je crois que ce script pourra te donner ce que tu veux :


  1. <?php
  2.  
  3. //////////////////////////////////////////////////////////////////////////
  4. // Disk Usage
  5. //
  6. // Purpose: Calculates the used bytes in a directory and its files and subdirectories.
  7. //
  8. // Version: 1.0 (27. April 2005)
  9. //
  10. // Copyright (c) 2005 by SmartFTP
  11.  
  12.  
  13. //////////////////////////////////////////////////////////////////////////
  14. // class CDiskUsage
  15. //
  16. class CDiskUsage
  17. {
  18. var $m_Debug = false;
  19. var $m_nFiles = 0;
  20. var $m_nDirectories = 0;
  21.  
  22. // ctor
  23. function CDiskUsage()
  24. {
  25. }
  26.  
  27. function SetDebug($val)
  28. {
  29. $this->m_Debug = $val;
  30. }
  31.  
  32. function GetFiles()
  33. {
  34. return $this->m_nFiles;
  35. }
  36.  
  37. function GetDirectories()
  38. {
  39. return $this->m_nDirectories;
  40. }
  41.  
  42. function Reset()
  43. {
  44. $this->m_nFiles = 0;
  45. $this->m_nDirectories = 0;
  46. }
  47.  
  48. function CalculateUsage($dir)
  49. {
  50. $this->Reset();
  51. return $this->_CalculateUsage($dir);
  52. }
  53.  
  54. // called recursively
  55. function _CalculateUsage($dir)
  56. {
  57. $size = 0;
  58. if ($dh = opendir($dir))
  59. {
  60. while (($item = readdir($dh)) !== false)
  61. {
  62. if ($item !== '.'
  63. && $item !== '..')
  64. {
  65. $file = $dir."/".$item;
  66. $this->Log($file." ".filesize($file));
  67. if (is_file($file))
  68. {
  69. $size += filesize($file);
  70. $this->m_nFiles++;
  71. }
  72. else if (is_dir($file))
  73. {
  74. $size += $this->_CalculateUsage($file);
  75. $this->m_nDirectories++;
  76. }
  77. }
  78. }
  79. }
  80. return $size;
  81. }
  82.  
  83. function Log($str)
  84. {
  85. if($this->m_Debug)
  86. {
  87. print($str);
  88. print("<br>");
  89. }
  90. }
  91.  
  92. }
  93.  
  94. //////////////////////////////////////////////////////////////
  95. // Entry Point
  96.  
  97. if($_REQUEST["dir"])
  98. $dir = $_REQUEST["dir"];
  99. else
  100. $dir = getcwd();
  101.  
  102. // header
  103. print("<html><head><title>Disk Usage of ".$dir."</title></head><body>\r\n");
  104. print("<h1>Disk Usage Calculator</h1>\r\n");
  105.  
  106. // form
  107. print("<form method=\"GET\" action=\"".$_SERVER["PHP_SELF"]."\">");
  108. print("Directory: <input type=\"text\" name=\"dir\" value=\"".$dir."\" size=\"100\"><br>\r\n");
  109.  
  110. // show details checkbox
  111. print("<input type=\"checkbox\" name=\"showdetails\"");
  112. if($_REQUEST["showdetails"] == "1")
  113. print(" CHECKED");
  114. print(" value=\"1\">Show Details<br>\r\n");
  115.  
  116. print("<input type=\"submit\" value=\"Calculate\"></form>");
  117.  
  118. print($dir);
  119. print("<br>");
  120.  
  121. $obj = new CDiskUsage();
  122.  
  123. if($_REQUEST["showdetails"] == "1")
  124. $obj->SetDebug(true);
  125.  
  126. $size = $obj->CalculateUsage($dir);
  127.  
  128. print("<br>");
  129. print("<table>");
  130. print("<td>Number of files</td><td>".$obj->GetFiles()."</td></tr>\r\n");
  131. print("<td>Number of directories</td><td>".$obj->GetDirectories()."</td></tr>\r\n");
  132. print("<td>Disk usage</td><td>".sprintf("%.2f", $size/1024/1024)." MB</td></tr>\r\n");
  133. print("</table>");
  134.  
  135. // footer
  136. print("</body></html>");
  137.  
  138. ?>
m
0
l
3 Février 2010 09:22:49

merci pour ca , mais je suis déjà tombé dessus et je ne sais pas trop quoi en faire ...
m
0
l
Contenus similaires
Pas de réponse à votre question ? Demandez !
3 Février 2010 10:16:51

Il faut créer un fichier php avec ce code la dedans . ( tu peux utiliser notepad+)
Ensuite tu l'execute directement via internet tu va sur ton ftp free et tu lance le fichier php.
m
0
l
3 Février 2010 12:38:34

ok je teste ca et je te dis , en tout cas merci !
m
0
l
3 Février 2010 12:51:44

bon bah j'ai testé mais lorsque je fais http://mon ftp.free.fr/fichier.php , il m'ouvre exactement le meme code que tu m'as rentré au dessus ;(
m
0
l
3 Février 2010 14:06:28

Re,

Je viens de faire une nouvelle petite recherche désoler de ne pas pouvoir le tester d'où je suis voici le lien : http://www.smartftp.com/support/kb/how-to-calculate-the...

Tu télécharge un fichier PHP ou ASP. Il suffit ensuite de mettre ces fichiers à la racine de votre site puis tu y accède avec ton navigateur.

Tiens moi au courant si cela fonctionne
m
0
l
3 Février 2010 16:09:19

re,
eh bien désolé mais j'avais déjà essayé cette facon de faire avant de venir poster içi .
et ca me fais pareil : je retombe sur un fichier texte avec marqué dessus tout le code du fichier uploadé .
m
0
l
3 Février 2010 16:18:48

Je pourrais tester ces méthodes ce weekend et te dire laquelle fonctionne peut être qu'il y a une étape que tu ne fait pas.
Parce que je viens de lire pour ce dernier lien que je t'ai donné que c'était la solution la plus rapide et approprié pour connaitre l'espace restant dans un ftp.
m
0
l
3 Février 2010 16:25:18

ok , si tu peux tester ce week end je t'en serais reconnaissant !
merci !

ps : moi je cherche de mon coté ...
m
0
l
13 Février 2010 18:58:02

bon bah voila j'ai trouvé une facon simple de voir combien d'espace il me reste sur mon FTP :
j'ai installer un plug-in de firefox appelé : FireFTP . permet de transferer et de voir l'espace restant
merci pour vos recherches
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS