Hallo! Ich brauche dringend einen Tipp! Ich habe alles versucht, kriege es aber nicht hin.
Ich habe hier ein Upload PHP-Script gefunden, wo man mehrere Bilder gleichzeitig hochladen kann. Dies geht ja jetzt auch schon mit HTML5. Soweit funktioniert dieses Script auch und lädt alle Dateien in den richtigen Ordner.
Ich möchte es nun allerdings so haben, dass er Dateien beim Upload in so ein Format umändert: "bild_(Timestamp).jpg", sodass Dateien nicht überschrieben werden können. Wenn ich es hinten bei $name so reinschreiben würde,
Also:
lädt er immer nur eine Datei mit diesem richtigen Format hoch, auch wenn ich eigentlich mehrere Dateien gleichzeitig hochladen wollte. Wenn ich es mit #name so lasse (also dass er den Orginal-Namen vom Bild übernimmt) dann klappt es wunderbar und lädt alle Bilder hoch.
Ich bin noch nicht dahinter gekommen warum es nicht funktioniert. Könnt ihr mir helfen?
Ich habe hier ein Upload PHP-Script gefunden, wo man mehrere Bilder gleichzeitig hochladen kann. Dies geht ja jetzt auch schon mit HTML5. Soweit funktioniert dieses Script auch und lädt alle Dateien in den richtigen Ordner.
Ich möchte es nun allerdings so haben, dass er Dateien beim Upload in so ein Format umändert: "bild_(Timestamp).jpg", sodass Dateien nicht überschrieben werden können. Wenn ich es hinten bei $name so reinschreiben würde,
Also:
PHP-Code:
rename($_FILES['file']['tmp_name'][$id], './bilder/' . 'bild_.'time().'.jpg');
Ich bin noch nicht dahinter gekommen warum es nicht funktioniert. Könnt ihr mir helfen?
PHP-Code:
if($_SERVER['REQUEST_METHOD'] == 'POST') { foreach($_FILES['file']['name'] as $id => $name) {
rename($_FILES['file']['tmp_name'][$id], './bilder/' . $name);
echo "<p>$name uploaded successfully!</p>"; }}
Kommentar