MagicMasterII
Mitglied
Ich verwende bei meinem Uploadscript das, das in den FAQ's steht. Weil das Hochladen net funktioniert, hab ich einfach mal per echo alle Variablen ausgeben lassen und dabei festgestellt, dass folgender Code:
fogende Meldung ausgibt:
Was is da nur falsch?
MagicMasterII
PHP:
<?php
if($_FILES['ava']['name'] != ""){
echo "Ava da...<br>";
$uploaddir ="Avatar";
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['ava']['name'];
$type = $_FILES['ava']['type'];
$size = $_FILES['ava']['size'];
echo $tempname."<br>".$name."<br>".$type."<br>".$size."<br><br>";
if(is_file("$tempname")) {
echo "Datei auch da<br>";
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "Nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "150000") {
$err[] = "Die Datei die Hochgeladen werden soll ist zu groß. Es sind nur 15 kb zugelassen...";
}
if(count($err) == "0"){
echo "kein fehler<br>";
$session = $_POST['name'];
$end = strrchr($name, ".");
$newname = $session . $end;
copy("$tempname", "$uploaddir/$newname");
@chmod('/'.$uploaddir."/".$newname, "0777");
echo $newname;
}
} else {
echo "Datei weg...<br>";
}
} else {
echo "Ava weg... <br>";
$newname = "";
}
?>
d.H. dass $_FILES['ava']['tmp_name'] net da is und somit auch die Datei net gefunden werden kann. Im Formular is enctype=multipart/form-data und der Ordner in den die Datei kopiert werden soll sowie bei dem Ordner in dem das Script liegt ist CHMOD auf 777.Ava da...
6.jpg
image/jpeg
556
Datei weg...
Was is da nur falsch?
MagicMasterII
Zuletzt bearbeitet: