habe ich eine Flat-File-Datenbank viele kleine PHP-Dateien enthalten.Öffnen jeder Datei in einem Ordner nacheinander
Jede Datei enthält so etwas wie:
<?php
$amount = 350;
$status = 1;
$steamid = 76561198046273125;
?>
sie benannt sind, wie die $ SteamID sie enthalten. In diesem Fall 76561198046273125.php.
Ich mag würde einen cron-Job verwenden, um eine PHP-Datei auszuführen, die alle 10 Minuten um 10 die $ Menge Variable abnimmt. Ich schaffte es, dies zu tun, indem Sie eine Datei über Eröffnung:
$userinfo = fopen("users/76561198046273125.php") or die("Unable to open file!");
Dann
$amount = $amount - 10;
und dann "fwrite" es wieder nach unten.
Da mit jedem neuen Benutzer eine neue Datei erstellt wird, habe ich nicht eine Liste aller Dateinamen.
Wie kann ich ein Skript durch den gesamten "Benutzer" -Ordner durchlaufen und jede Datei durchlaufen lassen, ohne eine Liste von Dateinamen zu geben?
EDIT: So etwas wie dies funktionieren könnte?
<?php
foreach (glob('users/*.php') as $userfile) {
$userinfo = fopen("$userfile") or die("Unable to open file!");
//...do some actions here...
}
?>
Lesen Sie die Liste der Dateinamen aus dem Ordner [glob()] (http://www.php.net/manual/en/function.glob.php) oder [scandir()] (http: // www .php.net/manual/en/function.scandir.php) –
https://secure.php.net/glob –
ich habe etwas zu meinem ursprünglichen Beitrag. Ist das richtig? –