我創建了一個包含大量小php文件的平面文件數據庫。逐個打開文件夾中的每個文件
每個文件都包含類似:
<?php
$amount = 350;
$status = 1;
$steamid = 76561198046273125;
?>
它們被命名爲喜歡它們所包含的$ steamid。在這種情況下,76561198046273125.php。
我想使用一個cron作業來執行一個php文件,每10分鐘將$ amount變量減少10。我設法通過打開一個文件要做到這一點:
$userinfo = fopen("users/76561198046273125.php") or die("Unable to open file!");
然後
$amount = $amount - 10;
,然後 「使用fwrite」 下來一次。
由於每個新用戶都會創建一個新文件,因此我沒有所有文件名的列表。
如何在整個「用戶」文件夾中創建一個腳本循環,並使每個文件都在此過程中運行而不必提供文件名列表?
編輯: 所以像這樣的東西可以工作?
<?php
foreach (glob('users/*.php') as $userfile) {
$userinfo = fopen("$userfile") or die("Unable to open file!");
//...do some actions here...
}
?>
使用[glob()](http://www.php.net/manual/en/function.glob.php)或[scandir()](http:// www)從文件夾中讀取文件名列表.php.net/manual/en/function.scandir.php) –
https://secure.php.net/glob –
我在原文中添加了一些內容。這是正確的嗎? –