RE: PHP unlink Permission Error

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

 



On Tue, 2009-01-13 at 09:50 -0500, 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:
>  
> 0777
> Warning: unlink(testFile.txt) [function.unlink]: Permission denied in
> C:\Inetpub\wwwroot\project\file_write.php on line 10
> 
> Warning: unlink(testFile.txt) [function.unlink]: Permission denied in
> C:\Inetpub\wwwroot\project\file_write.php n line 11
> 
> If 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! Try it now!
Hmm, is the current working directory the same as the one in which the
file is in? I know it seems like a silly question, but it's often the
silly ones that cause the most trouble!


Ash
www.ashleysheridan.co.uk


-- 
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