Skip to main content

Count files on your server (000webhost file counter)

000webhost provide 1.5 GB of free hosting space which is great for people who want to get started with their own website. But as all free hosting it has some other limitations like number of files on one account. To find out the number of file on your account 000webhost does not provide anything on their control panel. So we have to create a file counter to keep track of the number of files on 000webhost’s account. A simple file counter can be created like.

 <?php   
 function scan_dir($dirname)  {   
   $count['Files'] = 0;   
   $count['Folders'] = 0;   
   $dir = opendir($dirname);   
   while (($file = readdir($dir)) !== false) {   
     if($file != "." && $file != "..") {   
       if(is_file($dirname."/".$file))   
         $count['Files']++;   
       if(is_dir($dirname."/".$file)) {   
         $count['Folders']++;   
         $counts = scan_dir($dirname."/".$file);   
         $count['Folders'] += $counts['Folders'];   
         $count['Files'] += $counts['Files'];   
       }   
     }   
   }   
   closedir($dir);   
   return $count;   
 }   
 $dirname = "./";   
 $count = scan_dir($dirname);   
 print_r ( $count );   
 ?>  
Create a text document and paste the above code into it and save it as “file.php” Upload this file in the root of your webhost’s directory and execute by going to http://yoursite.com/file.php and see the files count.

Comments

Popular posts from this blog

SAP-1(Simple as Possible-1) Computer Architecture Introduction

The Simple-As-Possible (SAP)-1 computer is a very basic model of a microprocessor explained by Albert Paul Malvino. The SAP-1 design contains the basic necessities for a functional Microprocessor. Its primary purpose is to develop a basic understanding of how a microprocessor works, interacts with memory and other parts of the system like input and output. The instruction set is very limited and is simple. The features in SAP-1 computer are: W bus – A single 8 bit bus for address and data transfer.  16 Bytes memory (RAM)  Registers are accumulator and B-register each of 8 bits.  Program counter – initializes from 0000 to 1111 during program execution.  Memory Address Register (MAR) to store memory addresses.  Adder/ Subtracter for addition and subtraction instructions.  A Control Unit  A Simple Output.  6 machine state reserved for each instruction  The instruction format of SAP-1 Computer is (XXXX) (XXXX) A Simple animation ...

[FIX]Illuminate\Database\QueryException SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = enrolmentsystem and table_name = migrations and table_type = 'BASE TABLE')

Illuminate\Database\QueryException    SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = enrolmentsystem and table_name = migrations and table_type = 'BASE TABLE')   at vendor/laravel/framework/src/Illuminate/Database/Connection.php:678     674▕         // If an exception occurs when attempting to run a query, we'll format the error     675▕         // message to include the bindings with SQL, which will make this exception a     676▕         // lot more helpful to the developer instead of just the database's errors.     677▕         catch (Exception $e) {   ➜ 678▕             throw new QueryException(     679▕                 $query, $this->prepareBindings($binding...