PHP将文件内容复制到新脚本继续运行,不会停止

PHP将文件内容复制到新脚本继续运行,不会停止,php,Php,我正在尝试从源文件复制并写入一个新创建的随机整数html文件,使用file\u put\u contents和fopen尝试完成此任务 我想使用整个源代码脚本,并将其作为html文件格式写入新文件 代码如下所示: $this_location = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; $execute = false; if(!$execute) { $execute = true; $randHTML = rand(1,

我正在尝试从源文件复制并写入一个新创建的随机整数html文件,使用
file\u put\u contents
fopen
尝试完成此任务

我想使用整个源代码脚本,并将其作为html文件格式写入新文件

代码如下所示:

$this_location = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$execute = false;
if(!$execute) {
  $execute = true;
  $randHTML = rand(1, 15000).".html";
} 
if($execute) {
  echo file_put_contents($randHTML, fopen("$this_location", 'r'));
}
这一切都是可行的,但是代码继续运行,并在很短的时间(秒)内同时复制相同的内容文件(不同的.html名称)。总的来说,我只想创建一个文件

以下是间隔几秒钟生成的多个文件:


$execute从未设置为false。
运行file\u put\u contents()后将其设置为false

此位置的值是多少?您的代码似乎不完整。@Fred ii-刚刚更新了代码段:)这
if(!$execute){$execute=True;
两者都等于“True”,您正在运行
if($execute)
同样正确。使用
if/else
,你应该很乐意去做。你如何调用这个脚本?在哪里调用它?它在循环中吗?cronjob?基本上这个脚本执行了多少次?当只运行一次时它会生成多个输出文件吗?@NawedKhan只要有这个代码的页面打开,它就会不断生成新的.html文件$execute在开始时设置为false。然后由if语句(!$execute)读取代码,该语句为false,因此它应该运行1次。请重新评估代码。我刚刚应用了您的代码。问题仍在发生。