如果PHP文件不存在,请创建它

时间:2019-11-04 21:20:28

标签: php

假设您在输入中输入名称,然后提交表单。我知道如何检查该文件是否不存在,以及是否不创建该文件。但是,我希望即使将其放在URL中也应创建该文件。例如,如果您在输入中输入“ Poxen”并提交,则将创建文件。但是,如果您输入如下网址:https://example.com/users/Poxen,我也希望创建该文件。

我尝试搜索此内容,但是我不确定该搜索什么。我所能找到的就是如何创建一个不存在的文件:if(file_exists())。但是如何在不存在的文件中包含此代码?

所以基本上我想通过URL而不是通过表单创建文件。如果键入https://example.com/users/poxen,则应在“用户”文件夹中创建文件poxen。

1 个答案:

答案 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或沿这些行弹出的内容非常简单地做到这一点。