Re: PHP unlink Permission Error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 unlink Permission Error> From: ash@xxxxxxxxxxxxxxxxxxxx> To: ajwei@xxxxxxxxxxxxx> CC: php-general@xxxxxxxxxxxxx> 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux