首页 > 解决方案 > PHP类:强制某个文件扩展名

问题描述

我来寻求您的帮助,因为我找不到解决方案。

简而言之,我想在我的一个类的构造中将变量(即文件的路径+名称)限制为某种类型的文件扩展名。

我知道我可以使用 pathinfo 函数检查扩展名,但我不知道如何将其与类的构造相匹配。

所以我希望,如果文件不存在或扩展名与 .docx 不同,则构造返回错误并阻止调用对象的函数

非常感谢你的帮助 !

PS:我对 PHP 很陌生,我提前为我的英文翻译道歉><

编辑:一些代码

class abc {
public string $path;

public function __construct($path) {
    $this->path = $path;

    if(pathinfo($this->path)['extension'] !== 'docx' && !file_exists($this->path)) {
        //throws an error and prevents the function call
    }
}

标签: phpclassdocx

解决方案


推荐阅读