Thursday, November 15, 2012

Re: counting specific files in foldeR?

Here is a link cleaning up the general idea and using some class methods to get, set the values and a member variable to store the results keyed by extension, valued by type. I whipped this up blind so it isn't tested *at all* but it should be pretty understandable.

https://gist.github.com/4081086

On Thursday, November 15, 2012 6:26:22 AM UTC-8, Shad Yueh wrote:
Thanks A LOT!!!
This saved my bacon! ;)


Em terça-feira, 31 de agosto de 2010 04h59min32s UTC-4, Jeremy Burns escreveu:
OK - I haven't tested this so it's a bit guessy and you might need to trim/debug...

$directory = "../images/team/harry/";

$fileTypes = array('jpg', 'pdf', 'xls', 'doc', 'ppt');
$fileCount = 0;

foreach $fileTypes as $fileType:
        $fileCount += count(glob("" . $directory . "*." . $fileType));        
endforeach;

die(debug($fileCount));

Someone else might know a way of placing all filetypes into a single count.

Jeremy Burns
Class Outfit

jerem...@classoutfit.com
http://www.classoutfit.com

On 31 Aug 2010, at 09:50, Tomfox Wiranata wrote:

> you mean i should fill the array with all the filetypes i want to
> count...?? or do you mean sth else?
>
> i have no idea how to code this... :(
>
> On 31 Aug., 10:39, Jeremy Burns | Class Outfit
> <jeremybu...@classoutfit.com> wrote:
>> Have you tried looping through an array and incrementing a running total?
>>
>> Jeremy Burns
>> Class Outfit
>>
>> jeremybu...@classoutfit.comhttp://www.classoutfit.com
>>
>> On 31 Aug 2010, at 09:33, Tomfox Wiranata wrote:
>>
>>> yes...but then all the jpgs and png get counted too.....
>>
>>> On 31 Aug., 10:28, Jeremy Burns | Class Outfit
>>> <jeremybu...@classoutfit.com> wrote:
>>>> So have you tried *.*?
>>
>>>> Jeremy Burns
>>>> Class Outfit
>>
>>>> jeremybu...@classoutfit.comhttp://www.classoutfit.com
>>
>>>> On 31 Aug 2010, at 09:18, Tomfox Wiranata wrote:
>>
>>>>> hi jeremy,
>>
>>>>> yes i wannt a count of all files with the filetypes i mentioned.....
>>
>>>>> On 31 Aug., 10:05, Jeremy Burns | Class Outfit
>>>>> <jeremybu...@classoutfit.com> wrote:
>>>>>> Do you want a count of all files - would $filecount = count(glob("" . $directory . "*.*")); work? If you want a count of each file type then you could set up an array with the extensions and do a loop.
>>
>>>>>> Jeremy Burns
>>>>>> Class Outfit
>>
>>>>>> jeremybu...@classoutfit.comhttp://www.classoutfit.com
>>
>>>>>> On 31 Aug 2010, at 08:49, Tomfox Wiranata wrote:
>>
>>>>>>> hi,
>>
>>>>>>> i want to count specific files in a folder and i found some code on
>>>>>>> the web:
>>
>>>>>>> $directory = "../images/team/harry/";
>>>>>>> $filecount = count(glob("" . $directory . "*.jpg"));
>>>>>>> $filecount = THE TOTAL COUNT
>>
>>>>>>> this is only counting jpgs. but how can i extend this code to several
>>>>>>> filetypes? i need to count pdf, xls, doc, and ppt
>>
>>>>>>> big thx :)
>>
>>>>>>> Check out the new CakePHP Questions sitehttp://cakeqs.organdhelpothers with their CakePHP related questions.
>>
>>>>>>> You received this message because you are subscribed to the Google Groups "CakePHP" group.
>>>>>>> To post to this group, send email to cake...@googlegroups.com
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> cake-php+u...@googlegroups.com For more options, visit this group athttp://groups.google.com/group/cake-php?hl=en
>>
>>>>> Check out the new CakePHP Questions sitehttp://cakeqs.organdhelp others with their CakePHP related questions.
>>
>>>>> You received this message because you are subscribed to the Google Groups "CakePHP" group.
>>>>> To post to this group, send email to cake...@googlegroups.com
>>>>> To unsubscribe from this group, send email to
>>>>> cake-php+u...@googlegroups.com For more options, visit this group athttp://groups.google.com/group/cake-php?hl=en
>>
>>> Check out the new CakePHP Questions sitehttp://cakeqs.organd help others with their CakePHP related questions.
>>
>>> You received this message because you are subscribed to the Google Groups "CakePHP" group.
>>> To post to this group, send email to cake...@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> cake-php+u...@googlegroups.com For more options, visit this group athttp://groups.google.com/group/cake-php?hl=en
>
> Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions.
>
> You received this message because you are subscribed to the Google Groups "CakePHP" group.
> To post to this group, send email to cake...@googlegroups.com
> To unsubscribe from this group, send email to
> cake-php+u...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
 
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com.
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
 
 

No comments: