| | Submitted on: 1/25/2002 5:46:21 PM
By: Charles Chadwick
Level: Beginner User Rating:
By 4 Users Compatibility:PHP 4.0
Users have accessed this article 2845 times. | (About the author) |
| | This code can be used as a universal index file. It will create links to any files within it's current directory. The only customization needed is in the $allowedFiles array. This array contains the extenstions you want to allow (duh). I created this for something I was doing for work, and thought I would share it with the world. | |
|
Terms of Agreement:
By using this article, you agree to the following terms...
1) You may use
this article in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
2) You MAY NOT redistribute this article (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.
3) You may link to this article from another website, but ONLY if it is not wrapped in a frame.
4) You will abide by any additional copyright restrictions which the author may have placed in the article or article's description. |
<?php
// These are the allowed file types. Cus
// tomize this as you wish.
$allowFiles = array (".jpg", ".gif", ".php");
$pathInfo = pathinfo($SCRIPT_FILENAME);
$curDir = $pathInfo["dirname"];
$curFile = $pathInfo["basename"];
$dir = opendir($curDir);
while ($file = readdir($dir))
{
for ($i=0; $i<=count($allowFiles); $i++)
{
if (is_file($curDir."/".$file))
{
$allowedExt = $allowFiles[$i];
if (!preg_match('/$allowedExt/', $file))
{
echo "<a href=\"$file\">$file</a><br>\r";
break;
}
}
}
}
closedir($dir);
?>
| |
Other 2 submission(s) by this author
|
|
|
Report Bad Submission |
|
|
Your Vote! |
See Voting Log |
|
Other User Comments |
1/25/2002 5:47:15 PM:Charles Chadwick Sorry that the formatting is kind of
messed up on the code.
|
1/28/2002 5:26:22 PM:Matt Nice and simple, just the way it ought
to be :)
|
6/6/2002 3:14:17 AM:fallenxsoul Just wanted to say this is great, it
needed a little altering for what i
needed it for.. but this will
hopefully
prevent snoops from getting
into places
i dont want them to on my
site.
|
6/15/2002 6:27:33 PM:TomG I'm fairly new to PHP and needed a
chunk of code that does exactly what
this script does. I have looked around
for many hours trying to solve this
problem. This is last piece I was
missing from a total solution.
Deperately needed the array handling
and the hyperlinking! Thanks a bunch.
|
6/27/2002 10:23:08 AM:axl To bad the code only works on Apache
because of the $SCRIPT_FILENAME
variable.
|
7/2/2002 9:17:01 PM:Alexander D hmmm... seems to be showing me all the
files in the directory... not just the
extensions i tell it to...
|
|
Add Your Feedback! |
Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name.
NOTICE: The author of this article has been kind enough to share it with you. If you have a criticism, please state it politely or it will be deleted.
For feedback not related to this particular article, please click here. |
|