Bir kullanıcının işlemi bitmeden bir başka kullanıcı sayfayı açarsa dosya ismi yine değişir ve bir önceki kullanıcı formu submit ettiğinde 404'e düşer. Konu sahibi bot vb şeylerden korunmak amacıyla böyle bir şey istiyor olabilir. Şu makale işinizi çözebilir.
https://thisinterestsme.com/php-csrf-protection/
son dosya adını eğer veritabanına vs kaydederseniz. rename komutu ile eski dosya adını her seferinde değiştirerek yapabilirsiniz. denemedim ama çalışacağını düşünüyorum
örneğin
$eskidosya="veritabanından çekilen dosya adı";
$random = rand(0,99999);
rename("$eskidosya", "yenidosya-$random.php");
<form action='<?php echo "yenidosya-$random";?>.php'
bu form action ile gönderdiğiniz dosyada işlemler tamamlandıktan sonra en sonunda tekrar dosya adını değiştirip veritabanına o şekilde kaydederseniz
hiç bir şekilde yeni dosya adına erişilemez.