php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2006, 23:57  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard Welche Ursache hat diese Meldung?

Warning: filetype() [function.filetype]: Lstat failed for...... in Line......

Ich will einfach nur ein Verzeichnis auslesen lassen und möchte . und .. übergehen. Mein Code schaut so aus....
PHP-Code:
    function verz_read$pfad ) {    
        
$verz opendir $pfad );
        while ( 
$file readdir$verz ) ) {
            echo 
filetype$file )."
"
;
            
            if ( 
filetype$file ) != "dir" ) {
                
$all_files[] = $file;
            }
        }
        
closedir$verz );
        
        return 
$all_files;
    } 
Der Fehler tritt in der IF Anweisung auf.
Kommentiere ich diese aus, so ist zwar der Fehler weg aber dann funktioniert mein auslesen nicht mehr korrekt.

Mario
GELight ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2006, 00:06  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

ich denke Du mußt filetype() einen kompletten pfad übergeben...
nikosch ist offline  
Alt 16.09.2006, 00:16  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Ich übergebe an meine Funktion aber eigentlich alles....

verz_read( "system/klassen" );

Ich wüsste nicht, was ich noch alles angeben muss.
Oder will der einen Pfad von http:.... an? Würde mich wundern...

Mario
GELight ist offline  
Alt 16.09.2006, 00:32  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
echo filetype( $file )."
";
=> echo filetype( $pfad.$file )."
";

usw. usw.
 
Alt 16.09.2006, 00:40  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

TATSACHE.... es geht.
Dank dir. Hätte mich glaub ich tot gesucht.
Hatte eben schon eine andere gängige Variante ohne die Abfrage des type´s aber diese hat mir nicht wirklich so gut gefallen... hehe

Mario
GELight ist offline  
Alt 16.09.2006, 15:37  
Gast
 
Beiträge: n/a
Standard

Ich schlage stattdessen vor:
PHP-Code:
if ( !is_dir$pfad.$file )) {
  
$all_files[] = $file;

Dürfte schneller sein als zwei Strings miteinander zu vergleichen. Wenn Du das irgendwann rekursiv durch den kompletten Baum machst, dürfte die Laufzeit signifikant werden.

Grüße,

Andreas
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
Bekomme eine Notice Meldung nicht weg! litterauspirna PHP Tipps 2008 4 15.06.2008 19:03
meldung für undefinierter variablen chiliGREEN PHP Tipps 2006 6 31.07.2006 15:49
Meldung "Seite nicht gefunden" kanti PHP Tipps 2006 2 31.03.2006 14:24
php fehler meldung?! o_O PHP Tipps 2005-2 2 12.06.2005 18:57
was bedeutet diese Meldung? GELight PHP Tipps 2005 21 16.05.2005 17:02
meldung vom formular verstecken PHP Tipps 2004-2 8 02.12.2004 09:58
Fehler bei foreach, Meldung unterdrücken? schifti PHP Tipps 2004-2 2 26.11.2004 12:52
kann mir jemand mit dieser meldung weiterhelfen??? PHP Tipps 2004-2 2 26.11.2004 09:23
Fehlermeldung! Wo ist die Ursache? PHP Tipps 2004 2 19.10.2004 14:39
meldung!!! HTML, Usability und Barrierefreiheit 1 04.08.2004 12:46
meldung erscheinen. PHP Tipps 2004 4 29.07.2004 13:06
komische fehler meldung Eddaholzbein Datenbanken 2 18.07.2004 00:53
"Seite nicht mehr aktuell" - Meldung neutralisiere PHP Tipps 2004 6 22.06.2004 16:54
Meldung während Ladevorgang Quadaptor PHP-Fortgeschrittene 10 18.06.2004 04:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
notic meldung php ausblenden

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.