• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

upload in anderes Verzeichnis?

Status
Für weitere Antworten geschlossen.

schueler

Neues Mitglied
Hey leute ...
ich hab ne Frage
ich hab mir da ausm Internet ein Script für einen Datei-Upload kopiert ...
nun möchte ich die Bilder aber in ein anderes Verzeichnis kopieren...
geht das? und wenn ja wie?

Code:
<?php 
                // Variabeln festlegen
                $max_byte_size = 2097152;
                $allowed_types = "(jpg|jpeg|gif|bmp|png)";
                
                // Formular wurde abgeschickt
                if($_POST["submit"] == "senden") {
                
                // Wurde wirklich eine Datei hochgeladen?
                if(is_uploaded_file($_FILES["text_bild"]["tmp_name"]) && is_uploaded_file($_FILES["gruppenbild"]["tmp_name"])) {
                
                // Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
                if(preg_match("/\." . $allowed_types . "$/i", $_FILES["text_bild"]["name"]) && preg_match("/\." . $allowed_types . "$/i", $_FILES["gruppenbild"]["name"])) {
                
                // Datei auch nicht zu groß
                if($_FILES["text_bild"]["size"] <= $max_byte_size && $_FILES["gruppenbild"]["size"] <= $max_byte_size) {
                
                // Alles OK -> Datei kopieren
                if(copy($_FILES["text_bild"]["tmp_name"], $_FILES["text_bild"]["name"]) && copy($_FILES["gruppenbild"]["tmp_name"], $_FILES["gruppenbild"]["name"])) {
                
                echo "Datei erfolgreich hochgeladen!<br>";
                echo "Link: <a href=\"" . $_FILES["text_bild"]["name"] . "\">" . $_FILES["text_bild"]["name"] . "</a><br>";
                echo "Link: <a href=\"" . $_FILES["gruppenbild"]["name"] . "\">" . $_FILES["gruppenbild"]["name"] . "</a><br>";
                
                }
                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.";
                
                }
                ?>

Danke !
 
Hallo,

"in ein anderes Verzeichnis kopieren" wieso?
Lade das doch gleich in den richtigen Ordner oder meinst du Anderes Hosting?

Kopieren hast doch auch schon, einfach statt meinen
XXXXXX = && copy(Quelle/$_FILES["text_bild"]["tmp_name"], Ziel/$_FILES["text_bild"]["name"])

PHP:
// Alles OK -> Datei kopieren
if(copy($_FILES["text_bild"]["tmp_name"], $_FILES["text_bild"]["name"]) && copy($_FILES["gruppenbild"]["tmp_name"], $_FILES["gruppenbild"]["name"]) XXXXXXX) {
 
"in ein anderes Verzeichnis kopieren" wieso?
Lade das doch gleich in den richtigen Ordner oder meinst du Anderes Hosting?
ja die Datei zum Uploaden liegt in einem anderen Ordner (PW geschützt) nun möchte ich aber die Bilder in einen anderen Ordner uploaden ... zwecks Sortierung und so ...

dass heist mit
Code:
[COLOR=red]..[/COLOR]/$_FILES["text_bild"]["name"])
würde er mir die Datei in den untergeordneten Ordner uploaden?
 
also ich habs mal local getestet .... und dann krieg ich:
Warning: Division by zero in C:\xampp\htdocs\Pages\segeln\admin\load.php on line 67

der coder is bei mir
Code:
// Alles OK -> Datei kopieren
                if(copy($_FILES["text_bild"]["tmp_name"], $_FILES["text_bild"]["name"]) && copy($_FILES["gruppenbild"]["tmp_name"], localhost/pages/$_FILES["gruppenbild"]["name"])) {
 
Fehler ist richtig, denn du musst unterscheiden zwischen Variablen und andere anweisungen. wenn das nicht gehn sollte tausche die " gegen ' aus.
Das geht, getestest (xampp)

$_FILES="Monteure.csv"; #test Datei
copy($_FILES, "dacapo/".$_FILES); #in ordner dacapo Kopieren
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben