use*_*160 -1 php command-line-interface
我将以下代码存储在名为index.php的文件中.
<?php
file_put_contents(date('Y-m-d-H-i-s', time()) . '.txt', '123');
sleep(1);
header("Location: ./index.php", true, 301);
?>
Run Code Online (Sandbox Code Playgroud)
在浏览器中,它每秒都会创建一个文件,但是当我在php CLI(php -f index.php)中运行它时,它只创建一个文件.
如何在php CLI中使用重定向?
命令行界面(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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1265 次 |
| 最近记录: |