Hallo habe leider das pech das ich auf einem windowsserver einen fileupload realisieren soll. nur leider funktioniert das bei mir nciht wirklich. auf einem apacheserver funktioniert es.
Wäre super wenn ihr euch mal den code angucken könntet und mir vielleicht auch mit rat und tat bei seite stehen könnt. Als fehlermeldung bekomme ich zurück, dass ich keine berechtigung habe die datei im zielverzeichnis anzulegen obewohl die rechte 777 sind.
Vielen Dank schonmal
Flattman
hier der code: (gekürzte version)
Wäre super wenn ihr euch mal den code angucken könntet und mir vielleicht auch mit rat und tat bei seite stehen könnt. Als fehlermeldung bekomme ich zurück, dass ich keine berechtigung habe die datei im zielverzeichnis anzulegen obewohl die rechte 777 sind.
Vielen Dank schonmal
Flattman
hier der code: (gekürzte version)
PHP-Code:
<?php
$pfad="d:\\ftp\\dsp-1216\\nordenham\\realschule\\new\\top\\";
include("header.php");
print "
<form name=\"form1\" method=\"post\" action=\"$_SERVER[PHP_SELF]\" enctype=\"multipart/form-data\">
<table width=\"552\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"besch\">
<tr>
<td>Datei:
<input type=\"file\" name=\"probe\" size=\"30\">
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<input type=\"submit\" name=\"Submit\" value=\"Hochladen\">
<input type=\"reset\" name=\"Submit2\" value=\"zurücksetzen\">
</td>
</tr>
</table>
</form>";
$ordner="../html/";
if (isset($_FILES['probe']) and ! $_FILES['probe']['error']) {
$stamp=strtotime(now);
$str=$_FILES['probe']['name'];
$str2=$stamp.substr($str,strpos($str,"."),strlen($str));
copy($_FILES['probe']['tmp_name'], $pfad.$str2);
print "<blockquote><p>Datei wurde unter <b>$str2</b> gespeichert.</p></blockquote>";
}
if ($_FILES['probe']['error']){
print "<blockquote><p>Fehler beim Upload der Datei.</p></blockquote>";}
include("footer.php");
?>
Kommentar