mkdir funktioniert nicht ? PHP HTML

Robot10

Grünschnabel
Hallo erstmal,

ich habe mir ein Script erstellt, doch dies funktioniert irgendwie nicht.
Im Script soll er ein Ordner mit Unterordner erstellen, also: ( $marke/$modell/$_FILES ... ) so in etwa.

Würde mich freuen wenn ihr mir helfen könntet

Script:
PHP:
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);







if($dateityp[2] != 0)
   {

   if($_FILES['datei']['size'] <  102400000)
      {
	  umask(0000); 
	  mkdir("../../../../upload/".$marke."/".$modell."/", 0700);
      move_uploaded_file($_FILES['datei']['tmp_name'], "../upload/".$marke."/".$modell."/".$_FILES['datei']['name']);
      echo "<font color='darkgreen' size='4'>Das Bild wurde Erfolgreich nach upload/".$_FILES['datei']['name']." hochgeladen </font>";
      }

   else
      {
         echo "<font color='red'>Das Bild darf nicht größer als 100 kb sein</font> ";
      }

    }

else
    {
    echo "<font color='red'>Bitte nur Bilder im Gif bzw. jpg Format hochladen</font>";
    }

Mfg

Robot10
 
Hallo und willkommen bei tutorials.de/php.

Erstmal rate ich dir dazu, die evtl. deaktivierte Fehleranzeige zu reaktivieren:

PHP:
<?php
// Schreib mich in die ersten Zeilen des Scripts
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

Wenn du irgendwelche aussagekräftigen Fehlermeldungen siehst, kann man evtl. weiter helfen.
 
Ich bekomme als Fehlermeldung:
Code:
Warning: mkdir(): No such file or directory in C:\xampp\htdocs\project\html\next\finish-html\fin-fahr_city.php on line 53

Warning: move_uploaded_file(../upload/10/20/logo.png): failed to open stream: No such file or directory in C:\xampp\htdocs\project\html\next\finish-html\fin-fahr_city.php on line 54

Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php9B1A.tmp' to '../upload/10/20/logo.png' in C:\xampp\htdocs\project\html\next\finish-html\fin-fahr_city.php on line 54
Das Bild wurde Erfolgreich nach upload/logo.png hochgeladen
 
Jaaa.
Danke

Ich habe wie Sie es sagten
PHP:
 mkdir("../upload/".$marke."/".$modell."/", 0700, true);

"true" eingesetzt und es hat geklappt.

Danke für die schnelle Antwort!!

:)
 

Neue Beiträge

Zurück