- Apr 23, 2001
- 1,658
- 0
- 0
I'm trying to write a simple script to upload files onto a network server...but it's not uploading the files at all...
EDIT: using windows server 2003
<?php
$uploaddir = '/inetpub/wwwroot/upload/';
if(is_dir($uploaddir))
{echo "valid directory!\n";}
else
{echo "not a valid directory.\n";}
if(is_writable($uploaddir))
{echo "writable<br>";}
else
{echo "not writable<br>";}
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo "<br>".$uploadfile;
echo "<br>".getcwd();
echo "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "File is valid, and was successfully uploaded.\n";
}
else {
echo "Possible file upload attack!\n";
}
print_r($_FILES);
unlink($_FILES['userfile']['tmp_name']);
echo "</pre>";
?>
I GET THIS OUTPUT:
Possible file upload attack!
Array
(
[userfile] => Array
(
[name] => menu_test.css
[type] => text/css
[tmp_name] => C:\WINDOWS\TEMP\php301.tmp
[error] => 0
[size] => 2084
)
)
EDIT: using windows server 2003
<?php
$uploaddir = '/inetpub/wwwroot/upload/';
if(is_dir($uploaddir))
{echo "valid directory!\n";}
else
{echo "not a valid directory.\n";}
if(is_writable($uploaddir))
{echo "writable<br>";}
else
{echo "not writable<br>";}
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo "<br>".$uploadfile;
echo "<br>".getcwd();
echo "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "File is valid, and was successfully uploaded.\n";
}
else {
echo "Possible file upload attack!\n";
}
print_r($_FILES);
unlink($_FILES['userfile']['tmp_name']);
echo "</pre>";
?>
I GET THIS OUTPUT:
Possible file upload attack!
Array
(
[userfile] => Array
(
[name] => menu_test.css
[type] => text/css
[tmp_name] => C:\WINDOWS\TEMP\php301.tmp
[error] => 0
[size] => 2084
)
)
