【发布时间】:2015-09-30 17:19:47
【问题描述】:
我有一个检查图像文件是否存在的功能。它适用于所有图像,除非文件名中有句点。文件名是用户上传的,许多已经存在但没有经过清理。这是一个例子:
$img = 'nice_name.jpg'; // detects
$img = 'bad_name.7.jpg'; // doesn't detect
if (is_file($path . $img)) {
return $path . $prefix . $img;
}
我不知道如何摆脱它或让它发挥作用。我已经检查了两倍,并且该文件确实存在于该路径中。该功能适用于同一文件夹中的其他图像名称。
编辑:这被标记为重复并链接到有关上传文件的问题。我正在使用 is_file() 检查文件是否已经存在。没有上传,文件已经有额外的“。”在服务器上以它的名字命名,所以这是一个不同的问题。
【问题讨论】:
-
我检查文件没有问题。在这种情况下,句点没有特殊含义。
标签: php