Mitglieder: 9182 | Themen: 3223 | Beiträge: 24478 | Hits: 1170482 | Visits: 1175220
Wir begrüssen unser neuestes Mitglied: arorkadegiomi
Info
» Sie sind nicht angemeldet, Anmelden oder RegistrierenOnline: 1 Mitglied und 9 Gäste
PHP - Files zählen ?
toBoard    Developer Network    Programmierung
Neuer Beitrag Neuer Beitrag   Thema abonnieren Thema abonnieren
Files in Verzeichnissen und Unterverzeichnissen zählen ...
6 Beiträge gefunden.
 PHP - Files zählen ?
Junior Mitglied
 
 
 
Beiträge: 3
Registriert: 16.12.2001
Hallo Leute,
 
im Augenblick bin ich dabei, meinen Server auf PHP umzustellen und komme eigentlich auch ganz gut voran, allerdings möchte ich auf der Eingangsseite gerne
die Anzahl der zur Verfügung stehen Files mit angeben, allerdings ohne jedesmal selbst zählen zu müssen. ;-)
 
Spass beiseite ich suche ein Script (PHP), mit dem ich möglichst ohne eine Datenbank benutzen zu müssen die Files eines Verzeichnisses und der darunter liegenden Verzeichnisse zu zählen und die Anzahl einfach auszugeben ....
 
Wer weiss Rat und hilft mir ???
 
Dank im Vorraus
 
tolol
Profil   Private Nachricht   E-Mail
Erstellt: 16.12.2006 13:03
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP - Files zählen ?
Moderator
toNet Dev.Team
 
 
' Coding Mod '
 
Beiträge: 454
Registriert: 19.05.2000
Die untenstehende Funktion sollte dir helfen. Aufruf einfach mit GetFileCount(Pfad).
 
Code[In neuem Fenster öffnen]
function GetFileCount($path) 
{
$handle=opendir($path);
if (substr($path, -1) != "/")
{
$path .= "/";
}
$count = 0;
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
if (is_dir($path . $file))
{
$count += GetFileCount($path . $file);
}
else
{
$count++;
}
}
}
closedir($handle);
return $count;
}

 
..............................
Posted by bitron.ch

.::bitron board
.::Software Services
Profil   Private Nachricht   Web
Erstellt: 16.12.2006 13:17
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP - Files zählen ?
Junior Mitglied
 
 
 
Beiträge: 3
Registriert: 16.12.2001
Absolute Spitze ...
 
endlich ein Forum wo auch geantwortet wird !!!
 
Und dann auch noch in einer Geschwindigkeit, die man kaum glauben kann.
 
Super !!! Danke !!!
 
Aber wo wir grad' dabei sind ....
 
Ich möchte eigentlich kein grosses Suchmaschinenscipt benutzen um den Usern die Möglichkeit zu geben das Verzeichnis zu durchsuchen.
 
Gibt es da auch eine Möglichkeit mit ein paar Zeilen eine kleine Suche durchzuführen ?
 
Gesucht werden soll nach Dateien (.jpg)
Inerhalb eines Verzeichnisses mit zwei Verzeichnisebenen darunter.
Die Ausgabe soll als Link erfolgen.
 
Nochmals danke !
 
Vielleicht klappt das ja wieder so schnell ....
 
tolol
Profil   Private Nachricht   E-Mail
Erstellt: 16.12.2006 14:36
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP - Files zählen ?
Administrator
toNet Dev.Team
 
 
Barkeeper
 
Beiträge: 1762
Registriert: 28.08.2000
Der Code den du von Billy erhalten hast ist vielseitig einsetzbar -
benütz deine Fantasie
 
Folgende Zeile:
if ($file != "." && $file != "..") kannst du dir für deine Zwecke verändern,
wenn du also nach .jpg's suchen willst, füge eine weitere Abfrage hinzu.
 
Ich kann leider kein PHP, kann dir nur sagen, werte die letzten 3 buchstaben aus.
In Java würde das folgendermaßen Aussehen:
 
if ($file != "." && $file != ".." && String($file).endsWith("jpg") == true)
hoffentlich hab ich mich nicht verdacht...
 
In diesem Beispiel müsstest du eine NullPointerException abfangen, daher
weiß ich nicht ob man es einfach auf PHP anwenden kann, da ich auch nicht
weiß ob es eine "endsWith" bei PHP gibt - versuchen kann mans ja
 
-
Ist die Anweisung erfüllt, gibst du den jeweiligen Inhalt der $file einfach aus -
voilá
 

encore un fois?
Daniél
 
..............................
Consider: One, probability is a facter which operates *within* natural forces. Two, probability is *not* operating as a factor. Three, we are now held within un-, sub- or super-natural forces...
Profil   Private Nachricht   Web
Erstellt: 17.12.2006 08:20
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP - Files zählen ?
Moderator
toNet Dev.Team
 
 
' Coding Mod '
 
Beiträge: 454
Registriert: 19.05.2000
PHP ist leider nicht so durchgehend objektorientiert wie Java und es sieht deshalb leicht anders aus
 
Sollte etwa so gehen, habe es aber nicht getestet...
 
Code[In neuem Fenster öffnen]
function PrintJPEGs($path) 
{
$handle=opendir($path);
if (substr($path, -1) != "/")
{
$path .= "/";
}
$count = 0;
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
if (is_dir($path . $file))
{
PrintJPEGs($path . $file);
}
else if (substr($file, -4) == ".jpg")
{
echo "<a href=\"$path$file\">$path$file</a><br />";
}
}
}
closedir($handle);
return $count;
}

 
Ich denke, du siehst so, wie du den universellen Code (<= Thx Hase ) für verschiedene "Zwecke" benutzen kannst.
 
..............................
Posted by bitron.ch

.::bitron board
.::Software Services
Profil   Private Nachricht   Web
Erstellt: 17.12.2006 20:28
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
 Re: PHP - Files zählen ?
Junior Mitglied
 
 
 
Beiträge: 3
Registriert: 16.12.2001
Hey alle ...
 
vielen Dank, aber ich glaube ich bin missverstanden worden ...
 
die Fileliste als dyn Seite funktioniert, aber was ich jetzt suchte war eine Suche für meine User ... also eingeben "suchbegriff" und jpg's durchsuchen ...
 
sorry falls ich mich nicht klar ausgedrückt habe ...
 
bis denne
 
tolol (nach Diktat verreist 10 Tage)
 
Profil   Private Nachricht   E-Mail
Erstellt: 18.12.2006 00:08
Markierten Text hervorheben   Bearbeiten   Löschen   Zitatantwort
Thema abonnieren Thema abonnieren