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:-P
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!
“;
echo "Name: " . $_FILES[„file“][„name“] . „
“;
echo „Größe: " . $_FILES[„file“][„size“] . " Byte
“;
echo „Link: <a href="“ . $_FILES[„file“][„name“] . „">“ . $_FILES[„file“][„name“] . „“;
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.“;
}
?> [/PHP]
ich denke hier muss man das irgendwie einsetzen:
[PHP]// Alles OK → Datei kopieren
if(copy($_FILES[„file“][„tmp_name“], $_FILES[„file“][„name“])) {[/PHP]
Achja, die Datei, besser gesagt das Bild soll in Das Unterverzeichnis „upload“ verschoben werden.
Hoffe mir kann jemand weiter helfen.
mfg.
dl