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:
und hier der HTMNL template
vieleicht findet ihr ja einen Fehler, php gibt jedenfalls keinen aus.
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önnen sie einen Download einsenden, der nach einer Prüfung des Webmasters auf illegale, pornografische oder gewaltverherlichende Inhalte, vieleicht veröffentlicht wird.
<br><br><b>Wä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.