Alice Wei wrote:
> Hi, Ashley:
>  
>   I thought about it and edited my script to check what permission I had, and 
> it appears I do have the permission rights, and it actually changed to 0777. 
> Here is the code:
> <?php
>  
> ini_set('display_errors', 1); error_reporting(E_ALL);
> $curDir = getcwd();
> chmod($curDir,0777) or die ("Failed to change permission");
> echo substr(sprintf('%o', fileperms($curDir)), -4); 
> unlink("testFile.txt");
> echo unlink("testFile.txt");  
>  
> ?> 
>  
> The output:
>  
> 0777Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwroot\project\file_write.php on line 10Warning: 
> unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwroot\project\file_write.php n line 11If this is the case, how 
> come I don't have the permissions to delete the file?
> Thanks again.
>  
> Alice> Subject: Re: [PHP] PHP unlink Permission Error> From: 
> a...@ashleysheridan.co.uk> To: aj...@alumni.iu.edu> CC: 
> php-general@lists.php.net> Date: Tue, 13 Jan 2009 14:53:32 +0000> > On Tue, 
> 2009-01-13 at 09:42 -0500, Alice Wei wrote:> > Hi, > > > > I have a snippet 
> of code as follows:> > > > <?php> > > > ini_set('display_errors', 1); 
> error_reporting(E_ALL);> > $curDir = getcwd();> > echo $curDir;> > 
> chmod($curDir,0777);> > unlink("testFile.txt");> > echo 
> unlink("testFile.txt"); > > chmod ($curDir,0755);> > ?> > > > > The problem 
> is that I do not seem to have the correct permissions, even though I seem to 
> have changed the permissions of the folder to 777 already upon the file 
> deletion time. This is the output I got:> > > > 
> C:\Inetpub\wwwroot\projectWarning: unlink(testFile.txt) [function.unlink]: 
> Permission denied in C:\Inetpub\wwwroot\project\file_write.php on line 
> 9Warning: unlink(testFile.txt) [function.unlink]: Permission denied in 
> C:\Inetpub\wwwrootproject\file_write.
php on line 10> > > > Could anyone give me some tips on how to resolve this 
error? Thanks in advance.> > > > Alice> > 
_________________________________________________________________> > All-in-one 
security and maintenance for your PC. Get a free 90-day trial!> > 
http://www.windowsonecare.com/purchase/trial.aspx?sc_cid=wl_wlmail> > You're 
using chmod to modify the permissions of the directory, but do> you actually 
have permissions to modify the permissions? If not, the> chmod will fail 
without giving an error, and then your unlink will fail> with an error.> > > 
Ash> www.ashleysheridan.co.uk> 
> _________________________________________________________________
> Search from any Web page with powerful protection. Get the FREE Windows Live 
> Toolbar Today!
> http://get.live.com/toolbar/overview

Just because you have perms to change the dir and have set the dir to
777 doesn't mean you have perms to delete the file?  Who is the owner of
the file and what are the perms?

-- 
Thanks!
-Shawn
http://www.spidean.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to