I want the files to be moved to d:/apache2/htdocs/files but the files are moved to the server documentroot directory which is d:/apache2/htdocs . Can someone please help?
php.ini
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "D:\apache2\htdocs\temp"
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
upload.php
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="afterupload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>
</body>
</html>
afterupload.php
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.
$uploaddir = "D:\\apache2\\htdocs\\files";
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>