php - 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
}
}
解决方案
推荐阅读
- r - 当分数相等时,是否有与 top_n 一起使用的 R 函数
- python - 我如何找到调用回滚的位置?
- amazon-dynamodb - DynamoDB 扫描与查询相同数据
- wso2 - 将 API 从本地存储库/环境导入/迁移到其他环境
- python - 在 python 的菜单项中将函数设置为标签
- regex - 如何在导轨上用 \& 替换 & 和 gsub?
- php - php laravel 根据月份名称按月份顺序对项目数组进行排序
- python - 如何使用 .csv 中的列绘制 CDF?
- azure - 横向扩展时 Azure Web 应用的性能不佳
- javascript - 如何在reactjs中过滤多数组列表