Datei-Upload -> Verzeichnis wählen

Oli-bt

Mitglied
Hi zusammen!
Ich habe folgendes UploadScript geschrieben mit dem man ein Bild hochladen kann:
Code:
<?

$ziel = "PIC_"; // Zielverzeichnis der Datei
$datei_groesse_max = "100000";
$datei_hoehe_max = "100";
$datei_breite_max = "100";
$datei_mime1 = "image/pjpeg";
$datei_mime2 = "image/jpg";
$datei_mime3 = "image/jpeg";

$type = $file_type;
$groesse = $file_size;

if($type == $datei_mime1) {
$datei_ende = ".jpg";
$type = "1";
}
if($type == $datei_mime2) {
$datei_ende = ".jpg";
$type = "1";
}
if($type == $datei_mime3) {
$datei_ende = ".jpg";
$type = "1";
}

if($file != "none") {
function random($name_laenge) {
         $zeichen = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
         $name_neu = "";
         
         mt_srand ((double) microtime() * 1000000);
         for ($i = 0; $i < $name_laenge; $i++) {
             $name_neu .= $zeichen {mt_rand (0,strlen($zeichen)) };
         }
         return $name_neu;
}
$ziel .= random(10) . $datei_ende;

$error = 0;
$error_log = "<br><b>Folgende(r) Fehler sind (ist) aufgetreten:</b><br>";

if($groesse > $datei_groesse_max) {
$error = 1;
$error_log .= "<li>Die Datei ist zu groß!<br>";
}

if($type != "1") {
$error = 1;
$error_log .= "<li>Die Datei ist keine JPG-Datei!<br>";
}

if(file_exists($ziel) or !copy($file, $ziel)) {
$error = 1;
$error_log .= "<li>Fehler beim kopieren der Datei";
}

if($error == 1) {
echo ($error_log . "<br>Die Datei wurde NICHT hochgeladen... Vorgang abgebrochen!<br>");
if(file_exists($ziel)) : unlink($ziel); endif;
}
else {
echo ("Die Datei <B>" . basename($ziel) . "</B> wurde erfolgreich hochgeladen.<br><br>");
}

unlink($file);
}
else {
echo ("<br>Die Datei wurde nicht hochgeladen. Vorgang abgebrochen, da keine Datei angegeben wurde!");
}
?>
Wie kann ich denn nun ein anderes Verzeichnis angeben wo das Bild hingespeichert werden soll? Wenn ich also z.B. einen Ordner mit "bilder" auf meinem Server habe?!

Danke für die Hilfe,
Gruß, Oli
 
Schau dir mal [phpf]chdir[/phpf] an :)

/€dit:
Quatsch :P

PHP:
if(file_exists($ziel) or !move_uploaded_file($file, "../zielordner/bilder/".$ziel)) { //Hier dein Ziel angeben
$error = 1;
$error_log .= "<li>Fehler beim kopieren der Datei";
}
 
Zuletzt bearbeitet:
Zurück