Moin,
habe dieses Script erstellt und auf meinen Server geladen. Leider funktioniert es nicht. Es werden die Variablen zwar über print auch ausgegeben, aber dann kommt hinterher die Fehlermeldung "Possible file upload attack". Anscheinend kann er die Datei nicht verschieben. Vielleicht wurde sie gar nicht erst hochgeladen?
Danke fürs Helfen, gruss Stef
PHP
<?php if (!isset($sendfiles)){?>
<table width="70%" cellpadding="0" cellspacing="0" align="center">
<form enctype="multipart/form-data" method="post" action="<?php $PHP_SELF ?>">
<tr>
<td>[b]Bilder Upload[/b]</td>
</tr>
<tr>
<td>Durchsuchen und Auswählen:</td>
</tr>
<tr>
<td><input type="File" name="myfile">
</td>
</tr>
<tr>
<td>
<input type="Submit" name="sendfiles" value="Dateien senden"></td>
</tr>
</form>
</table>
<?php
}
else
{
$uploaddir = '/one/upload/';
$strFileName = $_FILES['myfile']['name'];
$intFileType = $_FILES['myfile']['type'];
$strFileSize = $_FILES['myfile']['size'];
$strFileTemp = $_FILES['myfile']['tmp_name'];
$strFileError = $_FILES['myfile']['error'];
print "<input type=\"text\" name=\"strFileName\" value=$strFileName>
";
print "<input type=\"text\" name=\"intFileType\" value=$intFileType>
";
print "<input type=\"text\" name=\"strFileSize\" value=$strFileSize>
";
print "<input type=\"text\" name=\"strFileTemp\" value=$strFileTemp>
";
print "<input type=\"text\" name=\"strFileError\" value=$strFileError>
";
if (move_uploaded_file($strFileTemp, $uploaddir.$strFileName))
{
print "File is valid, and was successfully uploaded";
}
else
{
print "Possible file upload attack! Here's some debugging info:
";
print_r($_FILES);
}
}
?>
Alles anzeigen
/edit by phore: codetags, codetags, codetags! danke