• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Datei Upload

Status
Für weitere Antworten geschlossen.

lukeelten

Neues Mitglied
hallo, ich hab ein Datei Upload geschrieben, es klappt aber nicht, er weigert sich die datei durch move_uploaded_file zu verschieben. Hier ist der datei Inhalt:

PHP:
<?php
if (isset($_POST['MAX_FILE_SIZE'])) {
$datei = array();
$datei['name'] = $_FILES['upload']['name'];
$datei['tmp'] = $_FILES['upload']['tmp_name'];
$datei['size'] = filesize($_FILES['upload']['tmp_name'])/1024;
$datei['type'] = (isset($_FILES['upload']['type']))?$_FILES['upload']['type']:'';
if (eregi(".php",$datei['name'])) {
$fo = fopen($datei['tmp'],"R");
$d = fread($fo,filesize($datei['tmp']));
if (ereg("mysql_query",$d)) {
unlink($datei['tmp']);
$ip = getenv("REMOTE_ADDR");
mail("[email protected]","Gefährlicher Upload","Ein User mit der IP ".$ip." hat versucht ein potentiell gefährliche Datei hochzuladen.

Hier ist der Inhalt:
".$d,"FROM:lukeelten.de");
die("Sie haben versucht eine poteniell gefährliche Datei hochzuladen. Der vorgang wurde protokolliert und der Datei Inhalt an den Webmaster gesendet. Sollte die Datei tatsächlich Gefährlich sein, können sie mit einer Sperre rechnen.");
}
fclose($fo);
}
if (@move_uploaded_file($_FILES['upload']['tmp_name'],$DOCUMENT_ROOT."/htm/tmp/downloads/".$_FILES['upload']['name'])) {
mail("[email protected]","Neuer Download"," Ein neuer Download wurde eingesendet. 

Name: ".$datei['name']."
tmp_name: ".$datei['tmp']."
size: ".$datei['size']."
mime: ".$datei['type']."

path: ".$path."","FROM:lukeelten.de");
die("Upload erfolgreich. Vielen Dank.");
} else {
die("Upload fehlgeschlagen. Versuchen sie es nochmal.");
}
}
?>

und hier der HTMNL template
HTML:
<html>
 <head>
  <title>Upload</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
body,td,th {
	color: #FFFF00;
}
-->
</style></head>
 <body>
<form action="send_file.php" method="post">
Hallo hier k&ouml;nnen sie einen Download einsenden, der nach einer Pr&uuml;fung des Webmasters auf illegale, pornografische oder gewaltverherlichende Inhalte, vieleicht ver&ouml;ffentlicht wird.
<br><br><b>W&auml;hlen sie bitte die Datei aus:</b><br>
<input type="file" name="upload" /><input type="hidden"name="MAX_FILE_SIZE" value="20971520" />
<br><br><br><input type="submit" value="Hochladen" /><input type="reset" value="Reset" />
</form>
 </body>
</html>

vieleicht findet ihr ja einen Fehler, php gibt jedenfalls keinen aus.
 
Werbung:
stimmt, boa bin ich blöd jetzt klappt es, vielen dank.

ich hätts wissen müssen. schade das HTML keine fehler meldungen ausgibt.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben