Hi zusammen!
Ich habe folgendes UploadScript geschrieben mit dem man ein Bild hochladen kann:
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
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!");
}
?>
Danke für die Hilfe,
Gruß, Oli