Entwickler-Ecke
Programmiersprachen (Server) - mkdir gibt "Warning: No error" aus
andras - Mi 09.09.09 11:44
Titel: mkdir gibt "Warning: No error" aus
Hallo Leute!
Ich brauch wieder einmal eure Hilfe...
Ich bin gerade dabei, für meine Homepage ein Backend mit Upload-Funktion für Bilder zu basteln.
Und da bekomm ich folgende Fehlermeldung von PHP ausgespuckt, wenn ich ein neues Vezeichnis ertellen will:
Quelltext
1:
| Warning: mkdir() [function.mkdir]: No error in C:\Users\Andreas Buchberger\workspace\Andis_HP\newentry.php on line 38 |
Ich finds ja sehr aufmerksam von PHP mich darüber zu informieren, dass kein Fehler aufgetreten ist :mrgreen: allerdings wird das Verzeichnis trotzdem nicht erstellt :( .
Kann mir irgendjemand erklären, wie ich diese Fehlermeldung interpretieren soll, weil so ins Blaue hineinraten führt irgendwie zu keiner Lösung....
Oder hab ich die Meldung falsch verstanden?
Auf jeden Fall bereits jetzt Danke für eure Bemühungen!!!
Heiko - Mi 09.09.09 11:50
Wie schauts aus mit der entsprechenden PHP-Quelltextzeile? Ohne der können wir dir auch nicht zuviel sagen ;).
andras - Mi 09.09.09 12:02
So, es hat sich soeben erübrigt.... Ich hab den Fehler selbst gefunden... Richtig peinlich :oops:
Zur Aufklärung:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| [...] $dir=date('Ymd'); $i=0; while (file_exists($dir)) //Wenn Verzeichnis besteht, neue Namen generieren { $dir_new=$dir."_".$i; $i++; } $dir=$dir_new; //an dieser Stelle liegt der Fehler $oldmask=umask(0); mkdir($dir, 0777); //Line 38 umask($oldmask); [...] |
Das Problem ist wenn das Verzeichnis nicht existiert, dann gibt es auch $dir_new nicht und somit ist kein Wert in dieser Variable gespeichert. Klarerweise funktioniert mkdir() dann nicht.
Allerdings ist die Art der Fehlermeldung trotzdem relativ spannend :wink:
Naja, danke trotzdem!
Delete - Mi 09.09.09 12:12
Tja, manchmal haben die Lehrer und Ausbilder schon recht, wenn sie sagen, dass man sich erstmal mit Papier und Bleistift ein Flussdiagramm machen soll. ;)
andras - Mi 09.09.09 13:36
Ich bin halt mein eigener Lehrer, da lernt man nur was man will.... :)
Aber ich geb dir schon recht... Etwas mehr Planung schadet oft nicht... 8)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!