Dragonslear
Neues Mitglied
Hallo alle zusammen, ich habe ein Upload Script, daas auch funktioniert, nur möchte ich die Hochgeladene Datei in ein Unterverzeihnis verschieben. Ich habe schon was von move_upload_file gehört, aber ich weis nicht wie ich es einsetzen soll, da ich mich in php garnicht auskenne
hier mein Script:
ich denke hier muss man das irgendwie einsetzen:
Achja, die Datei, besser gesagt das Bild soll in Das Unterverzeichnis "upload" verschoben werden.
Hoffe mir kann jemand weiter helfen.
mfg.
dl

hier mein Script:
PHP:
<?php
// Variabeln festlegen
$max_byte_size = 5000000;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
// Formular wurde abgeschickt
if($_POST["submit"] == "Upload") {
// Wurde wirklich eine Datei hochgeladen?
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
// Datei auch nicht zu groß
if($_FILES["file"]["size"] <= $max_byte_size) {
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
header("Location: http://www.albinus.de.ms");
}
else {
echo "Datei konnte nicht hochgeladen werden.";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
}
else {
echo "Die Datei besitzt keine ungültige Endung.";
}
}
else {
echo "Keine Datei zum Hochladen angegeben.";
}
}
else {
echo "Bitte benutzen Sie das Upload Formular.";
}
?>
ich denke hier muss man das irgendwie einsetzen:
PHP:
// Alles OK -> Datei kopieren
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
Achja, die Datei, besser gesagt das Bild soll in Das Unterverzeichnis "upload" verschoben werden.
Hoffe mir kann jemand weiter helfen.
mfg.
dl