RE: [PHP] Re: uploading file outside WEB Root
| From: | Boyd, Todd M. | Date: | Fri, 12 Sep 2008 14:38:11 +0000 |
| Subject: | RE: [PHP] Re: uploading file outside WEB Root | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-280005@lists.php.net to get a copy of this message | ||
> -----Original Message-----
> From: Luke [mailto:tinmachin3@googlemail.com]
> Sent: Friday, September 12, 2008 7:16 AM
> To: info@simply-networks.de
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] Re: uploading file outside WEB Root
>
> Could you use a symbolic link? If on Linux 'ln -s /fpath/foldername'?
>
> Not sure how to do this on Windows
>
> 2008/9/1 Carlos Medina <info@simply-networks.de>
>
> > Angelo Zanetti schrieb:
> >
> >> Hi All,
> >> For security purposes I would like to upload a file outside the
> webroot.
> >>
> >> I have got this to work on my local dev machine but it doesn't seem
> to
> >> work
> >> on the live server.
---8<--- snip
AFAIK, there is no good way to accomplish this on a Windows system. You
can map a network location to a drive, and you can even map a folder to
a drive... but I've never seen any way to map something to a folder (or
file). If there is a solution, it's probably a complex registry hack
that MIGHT work with your version of Windows. You can make shortcuts to
locations, and drag/drop/click those shortcuts as if they were the
actual folder/file... but as soon as you get out of the GUI, Windows
doesn't know what to do with them.
As for uploading outside of your web root--it's possible. You just need
to give apache/IIS/whatever-your-web-server-is the proper permissions
for the folder in question. I would recommend making an "uploads" folder
one level above your web root if possible.
Todd Boyd
Web Programmer