homepage Welcome to WebmasterWorld Guest from 54.166.62.226
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Code, Content, and Presentation / PHP Server Side Scripting
Forum Library, Charter, Moderators: coopster & jatar k

PHP Server Side Scripting Forum

    
Keep 10 latest files in folder
ahmed24

5+ Year Member



 
Msg#: 4523175 posted 12:28 pm on Nov 28, 2012 (gmt 0)

I've got a folder called Photos, i want a php script to keep only the 10 latest files and delete everything else.

Any ideas how I can achieve this?

Thanks

 

rainborick

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 4523175 posted 6:14 pm on Nov 28, 2012 (gmt 0)

Crawl the directory and use filemtime() to check the last modification time on each file. The function returns a UNIX timestamp, which you can easily sort.

brotherhood of LAN

WebmasterWorld Administrator brotherhood_of_lan us a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



 
Msg#: 4523175 posted 6:50 pm on Nov 28, 2012 (gmt 0)

If you're on Linux, something like

ls -t | head -10


the -t flag in ls orders them by file modification time, if by that you mean 'latest' rather than file creation time.

head -10 is saying take the top 10 off the list.

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / PHP Server Side Scripting
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved