Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP Problem

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]

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 :-D
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 :-D


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

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -