php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #19772 feature request count_files() and count_directories()
Submitted: 2002-10-05 15:45 UTC Modified: 2002-10-07 15:36 UTC
From: psyk_x at hotmail dot com Assigned:
Status: Closed Package: Feature/Change Request
PHP Version: 4.2.3 OS: Windows XP Home
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: psyk_x at hotmail dot com
New email:
PHP Version: OS:

 

 [2002-10-05 15:45 UTC] psyk_x at hotmail dot com
I think it would be handy to have these 2 functions. The difference is that one would count files and the other counts directories, like you probably guessed it.

For example, if you d'like to count files ending with php3 and directories, you would do this :

---
//Opens a directory and counts files and folders in it
$dir = opendir(string path);
 $files = count_files($dir, "php3");
 $directories = count_directories($dir);
closedir($dir);

//Outputs the number of files and directories
echo $files;
echo "<br>";
echo $directories;
---

If you d'like to count every files you would put nothing in the extension parameter

I know there's a way to count files and directories but it would be a "shortcut" function.


Thanks,

PsykX
(Sorry for my english...)

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-10-05 17:49 UTC] nicos@php.net
Well, you should do that with readdir() with incrementing a variable.
 [2002-10-05 18:52 UTC] psyk_x at hotmail dot com
That's an idea but I already used readdir :)
I didn't think I could use it for directories, though...

It's just that since I don't use mysql, I use it often to count stuff in my databases (e.g.: My news database outputs the number of news and the number of news = the number of files in the directory) and it makes scripts  more complicated. I always have to copy the same code everywhere because I can't remember it.

Thanks,
PsykX
 [2002-10-07 12:12 UTC] sniper@php.net
This is what can be used for this:

http://www.php.net/manual/en/function.glob.php

No special functions for just counting files/dirs are not needed.


 [2002-10-07 15:35 UTC] psyk_x at hotmail dot com
glob() doesn't seem to work on 4.2.3
 [2002-10-07 15:36 UTC] derick@php.net
It only exists in the 4.3.0 dev version, get a non-stable snapshot from snaps.php.net

Derick
 [2002-10-09 20:52 UTC] psyk_x at hotmail dot com
I tried downloading a snapshot from shaps.php.net but when I do phpinfo(), it says I have PHP 4.4.0-dev. (I downloaded php4-win32-latest.zip on October 9th)

Anyways, I tried glob() but it doesn't do anything and it doesn't ouput an error message either. I tried many things but it's still blank...

Thanks,
PsykX
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue May 07 16:01:35 2024 UTC