假设您在输入中输入名称,然后提交表单。我知道如何检查该文件是否不存在,以及是否不创建该文件。但是,我希望即使将其放在URL中也应创建该文件。例如,如果您在输入中输入“ Poxen”并提交,则将创建文件。但是,如果您输入如下网址:https://example.com/users/Poxen,我也希望创建该文件。
我尝试搜索此内容,但是我不确定该搜索什么。我所能找到的就是如何创建一个不存在的文件:if(file_exists())。但是如何在不存在的文件中包含此代码?
所以基本上我想通过URL而不是通过表单创建文件。如果键入https://example.com/users/poxen,则应在“用户”文件夹中创建文件poxen。
答案 0 :(得分:0)
您希望通过URL重写和脚本从您提到的游戏API中获取信息,这可以在网络服务器上完成,也可以使用内置了此类路由的东西,例如laravel,symfony,或苗条并完成相同的任务
在运行时为每个查询创建文件不是解决您所问问题的正确方法。
例如,类似以下内容在laravel中可以工作:
Route::get('/players/{username}/', 'PlayerController@show')->name("player.view");
然后在您的控制器中
public function show($player)
{
$statistics = SomeModel::find($player);
return view('pages.community.view', compact('player', 'statistics'));
}
,并且在您的查看代码中,您可以访问播放器名称和统计信息
关于您对最近比赛的实际存储的问题,在我看来,您只想缓存数据?您可以使用一个大的二进制列,然后将json或沿这些行弹出的内容非常简单地做到这一点。