Ashley Sheridan wrote:
On Mon, 2008-09-15 at 17:47 -0400, Edward Diener wrote:
b wrote:
Edward Diener wrote:
In a PHP file upload script which looks like:
$htmlplace="aplace";
if ($_FILES['HtmlFile']['name'] != "")
{
$filenamex = basename($_FILES['HtmlFile']['name']);
copy($_FILES['HtmlFile']['tmp_name'],$htmlplace."/".$filenamex);
}
You should take a look at is_uploaded_file() and move_uploaded_file().
OK, thanks for pointing this out.
I am getting the error message:
<br />
<b>Warning</b>: copy(aplace/ahtml.html) [<a
href='function.copy'>function.copy</a>]: failed to open stream:
Permission denied in
<b>/home/directory/anotherdirectory/makecopy2.php</b> on line
<b>6</b><br />
This was working perfectly before so I am at a loss as to why it is
now failing. Does anybody have any idea what could be happening and
what the Permission denied refers to and means ? Thanks !
It means that the web server has been denied permission by the OS. Check
that the directory perms are properly set.
The directory perms of the 'to' directory ? It is 755.
You might also want to use a
full directory path (ie. from the root of the server) for the location
the file should be saved to.
I do not think I can know this from my PHP script.
Make sure that apache can write to that directory though. You may need
to make apache the owner of the directory
Agreed, but see my other reply.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php