title: CMS/Intranet file upload system
body: <p>In my attempts to write a CMS or intranet system, I need the ability to upload files to a "workspace", which is permissions based. </p>
  
  <p>Now I can sort the permissions out, however, I am struggling a bit with the file upload itself.</p>
  
  <p>Basically, such as a VLE, let's say I am a manager. I want to upload a file for those in my department to see. How do I do this?</p>
  
  <p>Now, I could easily upload the files to the server via FTP, however, this isn't practical from a remote location, hence the need to upload.</p>
  
  <p>The file should be stored in the /upload/ folder, and have a random string, such as vBulletin does with it's user's images.</p>
  
  <p>Thanks </p>