Verzeichniss einlesen - jedoch nur in kleinen schritten
Pope
- php
Hallo,
[SELBST NACH DENK]
Verz. einlesen? Da hab ich doch das passende Code-Snippet:
<?
$dir = "../files/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>\n";
}
}
closedir($dh);
}
}
?>
hmm das liest mir dann aber auch direkt alle 300.000 files ein die ich in dem Ordner habe... geht bestimmt nicht sooo einfach...
Vll weis einer in meiner lieblings-Community ne Lösung..
[/SELBST NACH DENK]
[FRAGEN]
1. Hat einer von euch ne Ahnung wie ich immer nur die ersten $anzahl files eines Verz. einlese?
Ich möchte die Daten dann anderweitig Speichern und die files aus dem Verz. löschen und das dann so oft wiederholen bis ich keine files mehr im Verz. habe
2. Was wäre die beste Zahl für $anzahl?
[/FRAGE]
Danke
Pope
Nachtrag:
"files" und "Daten" habe ich extra so geschrieben, damit es sich besser lesen lässt wie "Daten" und "Dateien"
Verz. = Verzeichnis
Hallo
<?
$dir = "../files/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>\n";
}
}
closedir($dh);
}
}
?>
- Hat einer von euch ne Ahnung wie ich immer nur die ersten $anzahl files eines Verz. einlese?
Man lasse in der Schleife einen Zähler mitlaufen und verlasse die Schleife nach erreichen eines Limits (break;).
- Was wäre die beste Zahl für $anzahl?
Für die Anzeige der Dateinamen auf einer Seite? Für die Sicherstellung des Nichterreichens des Limits der Ausführungszeit des Skripts?
Tschö, Auge
Hey..
Einen einfachen Zähler mitlaufen lassen.. warum bin ich da nicht selbst drauf gekommen.. also echt!? Manchmal sollte man einfach eine Pause einlegen..
pope
Hello,
Verz. einlesen? Da hab ich doch das passende Code-Snippet:
<?
$dir = "../files/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>\n";
}
}
closedir($dh);
}
}
?>hmm das liest mir dann aber auch direkt alle 300.000 files ein die ich in dem Ordner habe... geht bestimmt nicht sooo einfach...
Vll weis einer in meiner lieblings-Community ne Lösung..
Wie wäre es mit "im Archiv suchen?"
ich habe mal für Dich gesucht!
Archiv-Suche: "category:PHP readdir"
liefert unter anderem diesen Thread
http://forum.de.selfhtml.org/archiv/2009/3/t185234/#m1228796
Den lies Dir aufmerksam durch, dann hast Du alles, was Du brauchst.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
