count(); – SELFHTML-Forum Forum als Ergänzung zum SELFHTML-Wiki und zur Dokumentation SELFHTML https://forum.selfhtml.org/self count(); Tue, 27 Oct 09 19:05:03 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403816#m1403816 https://forum.selfhtml.org/self/2009/oct/27/count/1403816#m1403816 <p>Hallo zusammen</p> <p>Ich habe ein Problem in PHP und weiß nicht, woran es liegt?!<br> Zur Sache: Ich lese den Inhalt eines Verzeichnisses mit opendir()/readdir() und schreibe diesen in ein Array. Zu Testzwecken habe ich einmal 2 Varianten ausprobiert um zu sehen, was alles im Array drin ist:</p> <p>1.</p> <pre><code class="block language-php"><span class="token keyword">foreach</span><span class="token punctuation">(</span><span class="token variable">$array</span> <span class="token keyword">as</span> <span class="token variable">$inhalt</span><span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token variable">$inhalt</span><span class="token punctuation">;</span> </code></pre> <p>Prompt zeigt der Browser mit den Inhalt unsortiert an. Wenn ich alle zähle, komme ich auf 11 Dateien und 1 Ordner (dort ist auch noch eine Datei drin).</p> <p>2.<br> <code class="language-php"><span class="token keyword">echo</span> <span class="token function">count</span><span class="token punctuation">(</span><span class="token variable">$array</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code></p> <p>Plötzlich ist das Ergebnis "15"?!</p> <p>Woran liegt denn das? Zählt er irgendwelche Systemdateien mit, die ich nicht sehe? Ich dachte immer, dass mein FTP-Client alle Systemdateien anzeigt. Die .htaccess sehe ich zumindest. Oder liegt es doch an etwas anderem?</p> <p>Gruß<br> AirMax</p> screenshot Tue, 27 Oct 09 19:21:33 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403826#m1403826 https://forum.selfhtml.org/self/2009/oct/27/count/1403826#m1403826 <p>So sieht die Ausgabe mit "foreach" aus ...<br> ![screenshot](http://www.thomaspetke.info/Bild 1.png)</p> count(); Tue, 27 Oct 09 19:22:52 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403821#m1403821 https://forum.selfhtml.org/self/2009/oct/27/count/1403821#m1403821 <p>Hallo AirMax.</p> <blockquote> <p>Woran liegt denn das?</p> </blockquote> <p>Wenn Variablen nicht den Inhalt haben, den man eigentlich erwarten würde, dann bietet es sich an, die fraglichen Variablen mit <code class="language-php"><span class="token function">var_dump</span><span class="token punctuation">(</span><span class="token variable">$dieVariable</span><span class="token punctuation">)</span><span class="token punctuation">;</span></code> auszugeben und zu schauen, was wirklich drin ist.</p> <p>Das kannst du mal ausprobieren.</p> <p>Servus,<br> Flo</p> count(); Tue, 27 Oct 09 19:37:28 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403817#m1403817 https://forum.selfhtml.org/self/2009/oct/27/count/1403817#m1403817 <blockquote> <p>Zur Sache: Ich lese den Inhalt eines Verzeichnisses mit opendir()/readdir()  ...</p> </blockquote> <blockquote> <p>Plötzlich ist das Ergebnis "15"?!</p> <p>Woran liegt denn das? Zählt er irgendwelche Systemdateien mit, die ich nicht sehe?</p> </blockquote> <p>Schau doch mal in die Dokumentation von <a href="http://de.php.net/manual/de/function.readdir.php" rel="nofollow noopener noreferrer">readdir</a>, besonders in Beispiel #2.</p> count(); Tue, 27 Oct 09 19:46:52 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403818#m1403818 https://forum.selfhtml.org/self/2009/oct/27/count/1403818#m1403818 <blockquote> <p>Schau doch mal in die Dokumentation von <a href="http://de.php.net/manual/de/function.readdir.php" rel="nofollow noopener noreferrer">readdir</a>, besonders in Beispiel #2.</p> </blockquote> <p>Hab's gelesen. Ich muss nicht nur "." und ".." ausblenden, sondern auch noch andere Dateien und einen Ordner. Aber das bekomme ich hin.<br> Aber was bedeutet denn "." und ".."</p> <p>"." wie "aktuelles Verzwichnis"?</p> count(); Tue, 27 Oct 09 21:01:49 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403819#m1403819 https://forum.selfhtml.org/self/2009/oct/27/count/1403819#m1403819 <blockquote> <p>Aber was bedeutet denn "." und ".."</p> <p>"." wie "aktuelles Verzwichnis"?</p> </blockquote> <p>Ja.</p> count(); Tue, 27 Oct 09 21:13:15 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403820#m1403820 https://forum.selfhtml.org/self/2009/oct/27/count/1403820#m1403820 <p>Ok, verstanden</p> <p>Danke & Gruß</p> count(); Tue, 27 Oct 09 19:29:04 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403822#m1403822 https://forum.selfhtml.org/self/2009/oct/27/count/1403822#m1403822 <p>Hi Flo</p> <p>Super Idee. Probier ich gleich mal aus...</p> <p>Danke</p> count(); Tue, 27 Oct 09 19:33:20 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403823#m1403823 https://forum.selfhtml.org/self/2009/oct/27/count/1403823#m1403823 <blockquote> <p>Super Idee. Probier ich gleich mal aus...</p> </blockquote> <p>Das hast Du im Grunde schon. Sind Dir auf deinem screenshot die Punkte am Anfang nicht aufgefallen?</p> count(); Tue, 27 Oct 09 19:36:46 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403824#m1403824 https://forum.selfhtml.org/self/2009/oct/27/count/1403824#m1403824 <p>Hi Texter</p> <p>Ja, die hab ich am Anfang gar nicht bemerkt. Mit <code class="language-php"><span class="token function">var_dump</span><span class="token punctuation">(</span><span class="token punctuation">)</span></code> hat er mir sie noch deutlicher dargestellt.<br> Anfängerfrage: Was bedeuten denn die?!</p> <p>Gruß</p> count(); Tue, 27 Oct 09 19:40:11 Z https://forum.selfhtml.org/self/2009/oct/27/count/1403825#m1403825 https://forum.selfhtml.org/self/2009/oct/27/count/1403825#m1403825 <blockquote> <p>Anfängerfrage: Was bedeuten denn die?!</p> </blockquote> <p>Noch nie gesehen sowas? <a href="https://forum.selfhtml.org/?t=192140&m=1281975" rel="noopener noreferrer">siehe da</a></p>