Re: file_exists, is_readable & effective UID/GID
| From: | Manuel Vacelet | Date: | Thu, 25 Oct 2007 06:42:17 +0000 |
| Subject: | Re: file_exists, is_readable & effective UID/GID | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-263631@lists.php.net to get a copy of this message | ||
On 10/24/07, Jim Lucas <lists@cmsws.com> wrote:
> Daniel Brown wrote:
> > On 10/24/07, Manuel Vacelet <manuel.vacelet@gmail.com> wrote:
> >> Hi all,
> >>
> >> file_exists and is_readable perfom there test with real UID/GID.
> >> Is there any functions that tests file existance with effective UID/GID ?
> >>
> >> Note: stat is not an option because it raises an E_WARNING if the file
> >> is not readable.
> >>
> >> Thanks,
> >> Manuel
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >>
> >
> > That's what you have things like <? ini_set("display_errors",
> > "off"); ?>
> >
>
> what about doing it like this?
>
> <?php
>
> $filename = __FILE__;
>
> $stat_info = @stat($filename);
>
> if ( $stat_info ) {
> // do something...
> }
>
> The '@' will suppress the E_WARNING notice
> if stat fails the condition will fail.
I much prefer the second solution (Jim's one) even if I find that php
limitation amazing !
Thank you for your help.
Cheers,
Manuel