Ordner mit Datum erstellen
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
-
Super! Vielen Dank!
Ich war schon auf ner heissen Spur, allerdings hätte ich die Formate auch angeben müssen! -
Hehe, jetzt weißt du es auf jeden FallMfG dynambee
-
Und weiter geht's:
ich hab das Skript, um das es oben ging noch ein wenig ergänzt. Funktioniert alles soweit wie gewünscht.
Aber: der Upload produziert mir folgende Fehlermeldung:
Warning: move_uploaded_file(pics/2008/05/6411332_1d112b41f7_b.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\upload_new.php on line 33
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php67.tmp' to 'pics/2008/05/6411332_1d112b41f7_b.jpg' in C:\xampp\htdocs\upload_new.php on line 33
Datei konnte nicht hochgeladen werden!
Das Verzeichznis, in welches die Datei soll, existiert aber?!
Hier nochmal der aktuelle Code:
PHP-Quellcode
- <?php
- // Ordner erstellen
- $Path = "pics/".date('Y', time());
- $Path2 = date('m', time());
- $target = "$Path/$Path2";
- if (file_exists($Path)){
- chdir($Path);
- mkdir($Path2, 0777);
- }
- else {
- mkdir($Path, 0777);
- chdir($Path);
- mkdir($Path2, 0777);
- }
- $max_byte_size = 2097152;
- $allowed_types = "(jpg|jpeg|gif|bmp|png|psd|tif|tiff|eps|ai|zip)";
- if($_POST["submit"] == "Upload") {
- if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
- // gueltige dateiendung
- if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
- // dateigroesse
- if($_FILES["file"]["size"] <= $max_byte_size) {
- // datei kopieren in verzeichnis
- if(move_uploaded_file($_FILES["file"]["tmp_name"],"$target/".$_FILES["file"]["name"])) {
- echo "Datei erfolgreich hochgeladen!<br />";
- echo "Name: " . $_FILES["file"]["name"] . "<br />";
- echo "Grösse: " . $_FILES["file"]["size"] . " Byte<br />";
- echo "Link: <a href=\"$target/" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
- }
- else {
- echo "Datei konnte nicht hochgeladen werden!";
- }
- }
- else {
- echo "Die Datei darf nur eine Grösse von maximal " . $max_byte_size . " Byte haben!";
- }
- }
- else {
- echo "Falsches Dateiformat!";
- }
- }
- else {
- echo "Bitte wählen Sie eine Datei aus!";
- }
- }
- else {
- echo "Bitte benutzen Sie das Formular erneut!";
- }
- ?>
bräuchte mal wieder nen Anstoss zur Lösung!
Danke + Gruß
EM16 -
-
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0
-
Benutzer online 1
1 Besucher