upload
Hallo,
ich habe Probleme beim upload. Arbeite mit winXP, Apache, Php als cgi-version.
Als Fehlermeldung erhalte ich:
Warning: Unable to open '' for reading: Permission denied in c:apache
groupapachehtdocsupload2.php on line 33
Ich glaube diese Fehlermeldung erscheint, weil der Name des Files dem Script unbekannt ist. Gibt
es eine bestimmte Vorgehensweise, wie bei der Übertragung von Variablen?
Habe das Forum und andere Seiten durchsucht zwecks php.ini-Einstellungen und habe folgendes
eingestellt:
safe_mode = Off
open_basedir = "C:"
file_uploads = On
upload_tmp_dir = "C:WINDOWSTemp"
upload_max_filesize = 2M
Mein script:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form name="test" enctype="multipart/form-data" action="<?echo $PHP_SELF?>" method="post">
<input type="hidden" name="maxgroesse" value="2000">
Bitte geben Sie den Dateinamen an:
<input type="file" name="userfile"><br>
<input type="submit" value="absenden">
</form>
<?php
$maxgroesse=$_POST["maxgroesse"];
echo $maxgroesse;
echo $userfile_name;
if($userfile)
{
if(copy($userfile,"./upload/".$userfile_name))
{echo "Datei $datei wurde übertragen.<br>n";}
else
{echo "Speichern fehlgeschlagen.<br>n";}
}
else
{
echo "Keine Daten übermittelt!";
}
?>
</body>
</html>
Vielen Dank für Eure Hilfe!
|