Login   Register  
PHP Classes
elePHPant
Icontem

File Info Cache: Cache information about files to a database

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2003-09-24 (10 years ago) RSS 2.0 feedNot enough user ratingsTotal: 1,197 This week: 1All time: 2,918 This week: 1,413Up
Version License Categories  
file-info-cache 1.0GNU Lesser General Publ...Databases, Files and Folders, Cache, A...
Description Author  

This class browses a directory and recursively caches file information to a database. Once the file information is in a database you can access it easily and efficiently. This script is only intended to run from the shell, from a crontab or similar process; I don't recommend changing permissions on your files for the webserver to access them!

The class was designed to cache information about mp3 files so a weighted playlist system could be constructed for Shoutcast (see example file ./cache-sc-server.php).

To store further information about a file, you may wish to create a new table in the database. If so, please send me your additions and I will incorporate them into the package.

You need the ADODB database tool to run the class (http://php.weblogs.com/ADODB) and you need the AudioFile class (http://www.phpclasses.org/browse.html/package/482.html) to cache mp3 files. Currently the class has only been tested with MySQL but should support any database supported by ADODB. Please see the class comments for installation, testing/stats, and license.

Picture of kumar mcmillan
Name: kumar mcmillan <contact>
Classes: 7 packages by
Country: United States United States
Age: 35
All time rank: 14716 in United States United States
Week rank: 590 Down64 in United States United States Down

  Files folder image Files  
File Role Description
Accessible without login Plain text file cache-sc-server.php Example example script to cache mp3 files
Plain text file file-info-cache.class.php Class class source
Accessible without login Plain text file LICENSE Lic. class license

 Version Control Unique User Downloads Download Rankings  
 0%Total:1,197All time:2,918
 This week:1This week:1,413Up