Jump to content

Recommended Posts

Okay I have alot of FILE in one directory, maybe 100.

 

What I need to do is have the index.php, grab the file name from each file and create a list of links in the index.php.

 

so if I have

 

file1.swf

file2.swf

file3.swf

index.php

 

in one directory.

 

Whenever someone accesses the directory : http://www.example.com/example

 

this will appear:

 

File1

File2

File3

 

as links.

 

Someone help me please.

Link to comment
https://forums.phpfreaks.com/topic/73680-including-filenames-in-a-list/
Share on other sites

from http://us2.php.net/readdir

 

<?php
if ($handle = opendir('/path/to/files')) {
    echo "Directory handle: $handle\n";
    echo "Files:\n";

    /* This is the correct way to loop over the directory. */
    while (false !== ($file = readdir($handle))) {
        echo "<A href='$file'>$file</A><BR>";
    }

    closedir($handle);
}
?>

I would use the basename() function to remove the ".swf" from the file name:

<?php
<?php
foreach(glob('*.swf') as $fn)
     echo '<a href="' . $fn . '">' . str_replace('_',' ',basename($fn,'.swf')) . "</a><br>\n";
?>

 

Ken

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.