Hallo, bekomme bei dem Script folgende Fehlermeldung. Weiß jemand was da falsch ist?
Warning: move_uploaded_file(/Datei_Upload/ligasr.htm) [function.move-uploaded-file]: failed to open stream: No such file or directory in /homepages/6/d41596604/htdocs/ansetzung/index.php on line 39
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‚/tmp/phpdNNRSn‘ to ‚/Datei_Upload/ligasr.htm‘ in /homepages/6/d41596604/htdocs/ansetzung/index.php on line 39
Warning: filesize() [function.filesize]: Stat failed for /Datei_Upload/ligasr.htm (errno=2 - No such file or directory) in /homepages/6/d41596604/htdocs/ansetzung/index.php on line 40
Sie haben versucht eine leere Datei hochzuladen!
index.php:
<?php ini_set ('error_reporting', E_ALL);$pfad = '/Datei\_Upload/'; // Hier den Ordner relativ zum Uploadscrip, in die die Dateien hochgeladen werden angeben. $dateiupload\_erfolgreich = false; function CheckFilename($dateiname,$pfad) { global $fehler; $fehler = array(); if (file\_exists($pfad.$dateiname)) array\_push($fehler, 'Es existiert bereits eine Datei mit dem Namen!'); //Prüfung ob der Dateiname der hochzuladenden Datei schon existiert. Wenn Dateien mit gleichen namen überschreiben werden sollen diese Zeile bitte löschen. if(!in\_array(strtolower(substr($dateiname,-4)),array('.htm','.html','.zip'))) array\_push($fehler, 'Bitte nur Dateien mit der Endung .htm, .html oder .zip hochladen!'); // In das array erlaubte Dateiformate eintragen und gegebenenfals die Fehlermeldung anpassen. Bitte diese Zeile aus Sicherheitsgründen auf gar keinen Fall löschen! if(substr\_count($dateiname, '.')\>1) array\_push($fehler, 'Es ist nicht erlaubt eine Datei mit mehrere Punkten im Dateinamen hochzuladen!'); return (sizeof($fehler)) ? false : $dateiname; } function CheckFile($dateiname\_temp,$dateifehler,$dateigroesse) { global $fehler; $fehler = array(); switch ($dateifehler) { case '1': $dateifehler\_erklaerung ='Die hochgeladene Datei überschreitet die in der Anweisung upload\_max\_filesize in php.ini festgelegte Größe.'; break; case '2': $dateifehler\_erklaerung = 'Die hochgeladene Datei überschreitet die in dem HTML Formular mittels der Anweisung MAX\_FILE\_SIZE angegebene maximale Dateigröße.'; break; case '3': $dateifehler\_erklaerung = 'Die Datei wurde nur teilweise hochgeladen.'; break; case '4': $dateifehler\_erklaerung = 'Es wurde keine Datei hochgeladen.'; break; } if($dateifehler) array\_push($fehler, $dateifehler\_erklaerung); if ($dateigroesse 2000000) array\_push($fehler, 'Die hochzuladende Datei darf max. 2MB groß sein.'); // Hier die max. größe der Hochzuladenden Dtaie angeben und gegebenenfals die Fehlermeldung anpassen. Wenn die Dateigröße nicht weiter begrenzt werden soll diese Zeile bitte löschen. return (sizeof($fehler)) ? false : $dateiname\_temp; } if(!empty($\_POST['Send'])) { if ($dateiname\_temp = CheckFile($\_FILES['Datei']['tmp\_name'],$\_FILES['Datei']['error'],$\_FILES['Datei']['size'])) { if ($dateiname = CheckFilename($\_FILES['Datei']['name'],$pfad)) { move\_uploaded\_file($dateiname\_temp, $pfad.$dateiname); if (filesize($pfad.$dateiname) Datei-Upload<?php if ($dateiupload_erfolgreich)
{ ?\>Ihre Datei ("<?php echo $dateiname; ?>") wurde hochgeladen. Sie können nun weitere Dateien hochladen.<?php }
elseif (!empty($fehler))
{
?>
Es sind folgende Fehler aufgetreten:
echo $fehlermeldung.' '; } ?\>Beseitigen sie wenn möglich den Fehler und versuchen sie es erneut.<?php }
?\> Danke Gruß matthias