ich wollte mir ein dateiupload basteln, der funktioniert auch soweit, nur leider uploaded der die nur in das verzeichnis wo meine datei liegt. das soll aber in ein anderes verzeichnis, hier ein beispiel für die strucktur:
web
+--ordner
also web/ordner/img/up
wie muss ich das jetzt anpassen, damit das funktionier... wäre nett wenn mir jemand auch sagen kann wie ich die datei umbenenne beim upload. danke schonmal für die hilfe, habe das mit tutors versucht, aber nach derren beschreibung klappte das nie.
web
+--ordner
+--up.php
+--img
+--img
+--up <<<<<<<<<da sollen die bilder rein
also web/ordner/img/up
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<form enctype="multipart/form-data" action="up.php" method="post">
<input type="file" name="datei"><br>
<input type="submit" value="hochladen">
</form>
<?php
//$tempname = $_FILES['datei']['tmp_name'];
$tempname = "/data/apache/users/kilu.de/adri/www/files/img/";
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type'];
$size = $_FILES['datei']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";
}
if($size > "15000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 15 KB!";
}
if(empty($err)) {
copy("$tempname", "$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
?>
</body>
</html>
wie muss ich das jetzt anpassen, damit das funktionier... wäre nett wenn mir jemand auch sagen kann wie ich die datei umbenenne beim upload. danke schonmal für die hilfe, habe das mit tutors versucht, aber nach derren beschreibung klappte das nie.