SnakeY - 33
Halbprofi
(offline)
Dabei seit 03.2006
355
Beiträge
|
Geschrieben am: 10.08.2009 um 18:28 Uhr
Zuletzt editiert am: 10.08.2009 um 18:30 Uhr
|
|
Hallo zusammen,
ich wurstel gerade an einer Dateiverwaltung für hochgeladene Dateien für mein Newssystem. Dabei ist jedoch ein Fehler aufgetreten, den ich mir leider nicht erklären kann.
Der Befehl is_dir() gibt dabei egal bei was FALSE aus und somit ist keine richtige Struktur möglich.
Bitte um Rat!
![[verlinkte Grafik wurde nicht gefunden]](http://s2.imgimg.de/thumbs/problem7c4c3c3apng.2.png)
Hier der Codeausschnitt.
|
|
iLiKETRAiNS - 41
Halbprofi
(offline)
Dabei seit 06.2009
176
Beiträge
|
Geschrieben am: 10.08.2009 um 18:39 Uhr
Zuletzt editiert am: 10.08.2009 um 18:40 Uhr
|
|
Was für ein grottiger Programmierstil..
Zieh den Eintrag in die nächsthöhere Ebene und versuch es so:
if ($file != "." && $file != ".." && is_dir($path) )
und is_file($file) für Test auf Files!!! Nicht Ordner!!!
Intilligenz hat nicht nur mit der Schulbildung zu tun.
|
|
Der666Diablo
Champion
(offline)
Dabei seit 04.2006
23736
Beiträge
|
|
Geschrieben am: 10.08.2009 um 18:39 Uhr
|
|
probiers mal mit is_file statt is_dir^^
kleiner unterschied
dir is n verzeichniss(ordner), file is ne datei^^
=> is kein fehler das da false rauskommt
Bei Geld, Sex und Kunst gibt es keinen abnehmenden Grenznutzen. http://shortlinks.de/oee9
|
|
Der666Diablo
Champion
(offline)
Dabei seit 04.2006
23736
Beiträge
|
|
Geschrieben am: 10.08.2009 um 18:41 Uhr
|
|
Zitat von iLiKETRAiNS: Was für ein grottiger Programmierstil..
Zieh den Eintrag in die nächsthöhere Ebene und versuch es so:
if ($file != "." && $file != ".." && is_dir($path) )
und is_file($file) für Test auf Files!!! Nicht Ordner!!!
naja, deine erste bemerkung hätt ihn aber erstmal nich weitergebracht :P
Bei Geld, Sex und Kunst gibt es keinen abnehmenden Grenznutzen. http://shortlinks.de/oee9
|
|
SnakeY - 33
Halbprofi
(offline)
Dabei seit 03.2006
355
Beiträge
|
Geschrieben am: 10.08.2009 um 18:44 Uhr
Zuletzt editiert am: 10.08.2009 um 18:52 Uhr
|
|
Zitat von iLiKETRAiNS: Was für ein grottiger Programmierstil..
Zieh den Eintrag in die nächsthöhere Ebene und versuch es so:
if ($file != "." && $file != ".." && is_dir($path) )
und is_file($file) für Test auf Files!!! Nicht Ordner!!!
Ich brings mir selber bei ^^ da lernt mans halt ned so wie nen Experte 
Ich werds testen ^^
und ja, ich weiß den Unterschied zwischen is_file und is_dir xD aber bei is_file kommt genau die gleiche Scheiße raus ^^
Hab ich bereits getestet und selbst da kommt immer FALSE raus :)
EDIT:
funtzt genauso wenig.
|
|
Pratsch - 32
Champion
(offline)
Dabei seit 07.2009
2821
Beiträge
|
|
Geschrieben am: 10.08.2009 um 19:11 Uhr
|
|
weil der wert der mit is_dir() überprüft wird ein dateiname ist und kein verzeichnisname
is_dir gibt 1 zurück, wenn der wert den du übergibst ein gültiges verzeichnis ist
du gibst aber $file rein, was ein dateiname ist und logischerweise kann der dateiname kein vrzeichnis sein
awa
|
|
digitalknox - 46
Halbprofi
(offline)
Dabei seit 08.2007
271
Beiträge
|
|
Geschrieben am: 10.08.2009 um 19:21 Uhr
|
|
Zitat von iLiKETRAiNS: Was für ein grottiger Programmierstil..
Zieh den Eintrag in die nächsthöhere Ebene und versuch es so:
Jup, sowas hilft garantiert weiter ;)
Ausserdem, ich hab schon wesentlich schlimmeres gesehen....
Rettet unsere Sprache!
|
|
SnakeY - 33
Halbprofi
(offline)
Dabei seit 03.2006
355
Beiträge
|
|
Geschrieben am: 10.08.2009 um 20:33 Uhr
|
|
Zitat von Pratsch: weil der wert der mit is_dir() überprüft wird ein dateiname ist und kein verzeichnisname
is_dir gibt 1 zurück, wenn der wert den du übergibst ein gültiges verzeichnis ist
du gibst aber $file rein, was ein dateiname ist und logischerweise kann der dateiname kein vrzeichnis sein
und wie mach ich das dann dass es als verzeichnis oder datei zählt? xD
|
|
Pratsch - 32
Champion
(offline)
Dabei seit 07.2009
2821
Beiträge
|
|
Geschrieben am: 17.08.2009 um 20:42 Uhr
|
|
Sorry aber ihn sachen PHP bin ich nicht so fit.
Hilfe zur Selbsthilfe. Du wirst es schon schaffen.
awa
|
|
SnakeY - 33
Halbprofi
(offline)
Dabei seit 03.2006
355
Beiträge
|
Geschrieben am: 17.08.2009 um 21:04 Uhr
Zuletzt editiert am: 17.08.2009 um 21:06 Uhr
|
|
funtzt auch :)
falls jemand die Lösung braucht:
Lösung dieses Problems
Am Anfang angegeben werden muss:
$path und $org_path (um es genau so zu übernehmen)
die Links müssen halt angepasst werden :D aber ist ja egal 
PS: Hoffe diesmal hat niemand was an meinem Stil zu meckern
|
|
Pratsch - 32
Champion
(offline)
Dabei seit 07.2009
2821
Beiträge
|
|
Geschrieben am: 17.08.2009 um 22:47 Uhr
|
|
Zitat von SnakeY: funtzt auch :)
falls jemand die Lösung braucht:
Lösung dieses Problems
Am Anfang angegeben werden muss:
$path und $org_path (um es genau so zu übernehmen)
die Links müssen halt angepasst werden :D aber ist ja egal
PS: Hoffe diesmal hat niemand was an meinem Stil zu meckern 
Okay, geht doch. Mit ein bisschen rummprobieren.
Konnte dir nicht viel helfen, weil ich selber kann kein PHP nur C# usw.
Aber da gibts ja ähnlichkeiten.
awa
|
|