PHP Classes
elePHPant
Icontem

File Display: Displays listings of files and directories

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 (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2004-01-02 (11 years ago) RSS 2.0 feedStarStarStar 57%Total: 4,000 This week: 1All time: 729 This week: 1,131Down
Version License Categories  
filedisplay 1.0GNU Lesser Genera...HTML, Files and Folders
Description Author  

This class is meant to output listings of files and sub-directories of a given directory using HTML tables.

It can be configured to display or not display several types of information such as: file size, file/folder permissions, last modified date, etc..

It may restrict the listing of files based on the file name extension. Currently, the default is to allow showing only image files: GIF, JPEG and PNG.

It may also show different icons with files depending on their file name extension.

Picture of Gregory Lane
Name: Gregory Lane <contact>
Classes: 1 package by
Country: New Zealand New Zealand
Age: 42
All time rank: 7065 in New Zealand New Zealand
Week rank: 891 Down6 in New Zealand New Zealand Down

Details provided by the author  
Documentation for FileDisplay class

Created by Greg Lane, Nov 3rd, 2003
email: hamutaro@eudoramail.com

License:
========

Lesser GPL.  (See www.gnu.org for more details.)

Description:
============

The FileDisplay class will show a directory listing of folders and files
in a specified root directory.  (actually only images and folders - if you
alter the checkext method, you can display all or a limited selection of
files) 
The class adds links to each subdirectory.  When you click on a subdirectory,
the page reloads and the contents of the subfolder (including any subdirectories)
is displayed.  You can display an endless number of subdirectories, but the
filepath from the root directory is displayed at the top of the page, so the
formatting might get a little messy if you explore too deep!


Installation:
=============

Upload the FileDisplay.inc.php file and the images to your web server.
You will need to create at least two icon images (1 for files & the other
for directories) and put them in the same directory as FileDisplayClass.inc.php.
Apache has some good images in the 'icons' directory.

Configuration:
==============

See accompanying file - test_FileDisplay.php
For explanations of each of the methods of the class, see the comments in
FileDisplayClass.inc.php


Security:
=========

The target folder information is contained in the query string.  So that users
don't enter ../../ in the querystring and explore your entire file system, the
code checks that the root directory (a directory of your choosing) is a sub 
string of the target dir. 


Last Comments:
==============

This is the first class I've submitted.  I know it doesn't do anything
revolutionary, but it's simple, self-contained and meets the needs for which
I designed it.
If you have any fixes, suggestions, rewrites, additions, please let me know.
  Files folder image Files  
File Role Description
Plain text file FileDisplayClass.inc.php Class Contains the FileDisplay class.
Plain text file manual.txt Doc. User instructions and change log
Accessible without login Plain text file readme.txt Doc. Readme
Plain text file test_FileDisplay.php Example Demo

 Version Control Unique User Downloads Download Rankings  
 0%Total:4,000All time:729
 This week:1This week:1,131Down
 User Ratings  
 
 All time
Utility:70%StarStarStarStar
Consistency:70%StarStarStarStar
Documentation:72%StarStarStarStar
Examples:77%StarStarStarStar
Tests:-
Videos:-
Overall:57%StarStarStar
Rank:1135