Jump to content


Photo

Counting Files and dynamic content HELP


  • Please log in to reply
1 reply to this topic

#1 sakr

sakr
  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 28 March 2006 - 10:56 PM

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:
               <?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--;
                    }
                ?>


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])

#2 hitman6003

hitman6003
  • Members
  • PipPipPip
  • Advanced Member
  • 1,807 posts

Posted 29 March 2006 - 02:22 AM

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.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users