PHP将文件内容复制到新脚本继续运行,不会停止
我正在尝试从源文件复制并写入一个新创建的随机整数html文件,使用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,
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次。请重新评估代码。我刚刚应用了您的代码。问题仍在发生。