Jump to content

Counting Files and dynamic content HELP


sakr

Recommended Posts

I found a piece of code from your site to count the number of files in a directory and combined that with my own while loop, and I'm hoping someone can tell me why I get the error:

Warning: opendir(/articles/): failed to open dir: No such file or directory in /home/content/d/o/s/dossilfuels/html/index.php on line 20

The code is:
[code]               <?php
                    if ($handle = opendir('/articles/')) {
                        $cnt=0;
                        while (false !== ($file = readdir($handle))) {
                            if ($file != "." && $file != "..") {
                                $cnt++;
                            }
                        }
                    }
                    
                    $counttop = $cnt;
                    $countbot = $cnt - 6;
                    
                    while ($counttop > $countbot){
                        include("articles/article".$counttop."php");
                        $counttop--;
                    }
                ?>[/code]


I also tried removing the "/" at the end of "/articles", but the same message came up.

Thanks you very much for any help I get!
(p.s. the site is [a href=\"http://dossilfuels.com\" target=\"_blank\"]http://dossilfuels.com[/a])
Link to comment
https://forums.phpfreaks.com/topic/6048-counting-files-and-dynamic-content-help/
Share on other sites

It's telling you that "/articles/" does not exist.

Where in your file structure is the articles folder? If it is subdirectory of the folder you are running the script in, change it to "./articles/", or just "articles".

Familiarize yourself with relative paths...that will help greatly...

"./" means the current directory.
"../" means the parent directory.
"../../" means two directories above.
And so on.

Using "/articles/" is telling php that the folder is a subdirectory of the document root, if it is and the folder exists, check permissions on the folder.

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.