Page 1 of 2
File Manager Application
Posted: Fri Feb 09, 2007 6:37 am
by Ollie Saunders
I did a search for this but the only thread of interest was inconclusive. I'm looking for a file management (FTP replacement thing) written in PHP. Some specific wants:
- The source has to be of good quality because I will likely want to modify it
- Upload more than one file at once
- Simple explorer like interface would be nice
- User accounts (with something like chroot)
Can anybody recommend anything? I found
this but I've not been completely satisfied with anything I've look at and quite a few seem to be suffer from 404 disease.
Posted: Fri Feb 09, 2007 8:33 am
by Chris Corbyn
There's a one-file application called filethingie which I used to use to get around the proxy issues in my last job (horrible call center work) where I couldn't use ftp.
Posted: Fri Feb 09, 2007 9:07 am
by Ollie Saunders
OK I'm running file thingy and I can safely say it satisfies none of my 4 wants.
Any other suggestions?
Edit: OK it does do the multiple files but i don't think its going to cut it.
Posted: Fri Feb 09, 2007 10:16 am
by Luke
I'm actually writing a file manager application right now between the other 1 million things I'm doing. I already have version 1 out, but it was written quite a while back and it's pretty crappy code. If you want to take a look at it, PM me.
Posted: Fri Feb 09, 2007 10:44 am
by Ollie Saunders
Rather looks like I'm going to be writing one myself now.
it's pretty crappy code
In that case no. But thanks for your offer
Posted: Fri Feb 09, 2007 12:32 pm
by nickvd
I'll be WAY more than happy to help you.. I have built minor parts of them, as well as modified a few to work to my purposes. I found one that uses ajax (too much) that we may want to look at for inspiration...
Posted: Fri Feb 09, 2007 12:37 pm
by daedalus__
I was going to be working on a similar project in the near future, as well.
Posted: Fri Feb 09, 2007 1:14 pm
by Luke
I'd be willing to help out on this too as I was planning on scrapping mine and rebuilding from scratch. I could actually help work on this and get paid to do so as long as the licensing permits me to take it and sell it to my work's clients.
This means I would actually have time for this, so I'm in if you need help.
Posted: Fri Feb 09, 2007 1:33 pm
by Christopher
There is an directory browser class and example in my Skeleton code. It is one of those shaggy problems that needs request vars and building URLs so I don't remember how clean it is.
I have combined it in a controller with upload and delete actions to make a file manager. It is pretty easy to do. But it is not monolithic "file manager" solution like you find around -- because I have found that there is no one-size fits all solution that works for me.
Posted: Fri Feb 09, 2007 2:19 pm
by Ollie Saunders
Whoa! Really wasn't expecting this kind of reaction. Personally I'd quite like to have this week to work on it myself by which time I'll have all the basics done and then I'll just make it open source.
I'll take a look at that arborint, thanks.
because I have found that there is no one-size fits all solution that works for me
Yes, that is exactly it. The ones with the really extensive features sets are often too complex to use for most people.
But it is not monolithic "file manager" solution like you find around
Of the many I've tried today I've noticed that quite a few are written in French or Spanish and/or badly written. In particular I don't see "whole application in one file" as anything to brag about in the slightest.
Posted: Fri Feb 09, 2007 2:27 pm
by Luke
well like I said, my bosses are expecting an application like this from me some time in the next few months, so I could honestly devote some serious time to this application and be getting paid for it. Let me know... otherwise I'll just have to build my own.
Posted: Fri Feb 09, 2007 4:33 pm
by daedalus__
I think we should do a group thing, like the phpthrowdown team did. I didn't get to participate but I wanted to.
I can work on it this weekend.
Posted: Fri Feb 09, 2007 4:44 pm
by Christopher
It is and interesting problem and I think ole an I are of a like mind that there is no clean all-in-one solution. I built my DirectoryBrowser class a long time ago. I wraps DirectoryIterator but separate directories from files and has some methods do request/response stuff based on a set of parameters it defines. I usually build a Action controller with listing(), upload(), delete(), download(), etc. methods. That way I can add/remove features per site, but the base is pretty simple and standard. Feel free to take my code an do whatever you like with it. If you look at my code an see a better way of doing it, I always like to hear about it.
Posted: Fri Feb 09, 2007 4:47 pm
by daedalus__
I have that code somewhere I had planned on looking at it before I started work on mine

Posted: Fri Feb 09, 2007 4:49 pm
by jayshields
I made a file manager application about a year ago. It doesn't have user account stuff or multiple upload though.