hallo
ich habe gerade ein upload script erstellt.
als vorlage habe ich ein php buch genutzt doch leider musste ich trotz intensiver fehleruche feststellen, dass ich alles richtig(?) gemacht habe.
leider funktioniert der upload trotz dessen nicht.
zu meinem system.
ich habe selbst einen w2k3 enterprise server laufen.
auf diesem habe ich einen wamp server (php5) installiert.
muss ich in der konfiguration des apache noch etwas einstellen?
wenn nicht poste ich hier mal den quellcode - vielleicht hat ja jm. zeit und vor allem lust sich den mal anzusehen und/oder zu testen.
mfG LP
ich habe gerade ein upload script erstellt.
als vorlage habe ich ein php buch genutzt doch leider musste ich trotz intensiver fehleruche feststellen, dass ich alles richtig(?) gemacht habe.
leider funktioniert der upload trotz dessen nicht.
zu meinem system.
ich habe selbst einen w2k3 enterprise server laufen.
auf diesem habe ich einen wamp server (php5) installiert.
muss ich in der konfiguration des apache noch etwas einstellen?
wenn nicht poste ich hier mal den quellcode - vielleicht hat ja jm. zeit und vor allem lust sich den mal anzusehen und/oder zu testen.
PHP-Code:
<html>
<head>
<title>Dateiupload</title>
</head>
<body>
<?php
$verz = "upload";
if($_POST[sent])
{
if(!file_exists($verz))
{mkdir($verz,0755);}
if($_FILES[neuedatei][size]>100000)
{$fehler="
Die Datei ist zu groß!";}
if(!($_FILES[neuedatei][type] == 'image/pjpeg' OR
$FILES[neuedatei][type] == 'image/gif'))
{$fehler.="
Der Dateityp ist nicht zulässig.
";}
if(!fehler)
{
$name=uniqid("");
switch($_FILES[neuedatei][type])
{
case 'image/pjpeg':
$name.=".jpg";
break;
case 'image/gif':
$name.=".gif";
break;
}
$name=$verz."/".$name;
copy($_FILES[neuedatei][tmp_name],$name);
}
else
{
echo "<h2><font color=red>".$fehler."</font></h2>";
}
}
echo "<h2>Bisher hochgeladene Dateien</h2>";
$i=1;
$verzeichnis=opendir($verz);
while($file = readdir($verzeichnis))
{
if(is_file($verz."/".$file))
{
echo "<a href=\"".$verz."/".$file."\" target=\"_blank\">Datei_".$i."</a>
";
$i++;
}
}
closedir($verzeichnis);
?>
<h2>Datei hochladen</h2>
<form action="<? echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
Datei auswählen</p>
<input type="hidden" name="sent" value="1">
<input type="file" name="neuedatei">
<input type="submit">
<input type="reset" value="zurücksetzen">
</form>
</body>
</html>

Kommentar