0

我将以下代码存储在名为 index.php 的文件中。

<?php
file_put_contents(date('Y-m-d-H-i-s', time()) . '.txt', '123');
sleep(1);
header("Location: ./index.php", true, 301);
?>

在浏览器中,它每秒创建一个文件,但是当我在 php CLI (php -f index.php) 中运行它时,它只会创建一个文件。

如何在 php CLI 中使用重定向?

4

1 回答 1

5

命令行界面 (CLI) 无法重定向,因为它不是浏览器。你需要的是一个循环。尝试查找“for 循环”或“while 循环”。“for 循环”重复代码多次,“while 循环”重复代码直到满足条件。

例如以下代码将循环 10 次:

for ( $counter = 0; $counter < 10; $counter++) {
    file_put_contents(date('Y-m-d-H-i-s', time()) . '.txt', '123');
    sleep(1);
}
于 2012-08-10T02:44:18.897 回答