Hiya!
I am trying to upload from my local machine to a remote machine:-
I have script A:
<?php
If (isset ($_SESSION['AdminAccess']))
{
include ('common_db.php');
$link_id = db_connect();
//-----------------------PULL UP DETAILS-----------------------------------------
$selectquery = "SELECT * FROM Table WHERE FieldIDNumber = '" . $_GET['id'] . "'";
$result = mysql_query($selectquery) or die("Invalid query: " . mysql_error());
$row = mysql_fetch_array($result)
?>
<p>Page last updated:<em><?php echo $row['LastUpdate']; ?></em></p>
<form action="Process_Editpage.php" method ="post" enctype="multipart/form-data">
<p>Upload new image: <input name="ImagePath" type="file"value="<?php echo $row['ImagePath']; ?>"/></p>
<p><input type="submit" value="submit" />
</form>
Script A transfers Array info to Script B:
<?php
$xmlprolog = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
//-------------------------------------------------------------------------------------------
//HANDLING OF THE FILE UPLOAD - PART 1: Create Variables, set path name for upload directory
//--------------------------------------------------------------------------------------------
$uploaddir = '/uploadimages/';
$uploadfile = $uploaddir . basename($_FILES['ImagePath']['name']);
?>
<?php
echo "$xmlprolog";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Page title</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="backGround">
<h2>Page Edited</h2>
<?php
$ImageName = $_FILES['ImagePath']['name'];
echo "<p>The image you uploaded is: $ImageName</p>";
?>
<?php
//-------------------------------------------------------------------------
//FILE UPLOAD - PART 2
//-------------------------------------------------------------------------
echo '<pre>';
if (move_uploaded_file($_FILES['ImagePath']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "No Upload occurred!\n";
}
echo 'Debugging info:';
print_r($_FILES);
print "</pre>";
?>
</div>
I keep returning an error:
Warning: move_uploaded_file(/var/www/area/defaultfolder/uploadimages/imagename.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /var/www/area/defaultfolder/Process_aEditpage.php on line 97
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpSMgxH4' to '/var/www/area/defaultfolder/uploadimages/2ndGIGFLYERLarge2.jpg' in /var/www/area/defaultfolder/Process_aEditpage.php on line 97
No Upload occurred!
Debugging info:Array
(
[ImagePath] => Array
(
[name] => imagename.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpSMgxH4
[error] => 0
[size] => 70898
)
)
Can someone see my error?
Thanks!