我試圖從源文件複製並寫入一個新創建的隨機整數html文件,使用file_put_contents
和fopen
來嘗試實現此任務。PHP將文件內容複製到新腳本一直運行,不會停止
我想使用整個源腳本並將其作爲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名)(秒)分開。總的來說,我只想創建一個文件。
這裏有多個生成的文件秒間隔:
'$ this_location'的值是什麼?你的代碼似乎不完整。 –
@ Fred-ii-剛剛更新了片段:) –
這個'if(!$ execute){$ execute = True;'都等於「true」,並且你正在運行'if($ execute)'再次爲真。使用'if/else',你應該很好走。 –