$ _FILES [' userfile'] [' name']返回" FileName.ext"或者只是" FileName"

时间:2018-04-06 02:31:26

标签: php

我使用它来检查并查看上传名称的长度,方法是将名称保存为字符串,然后使用strlen()获取名称的长度。我需要知道$_FILES['userfile']['name']是否将扩展名作为字符串名称的一部分返回,因此我可以在计算字符串长度之前将其删除。

1 个答案:

答案 0 :(得分:1)

$ _ FILES [' file'] [' name']返回上传文件的实际名称,包括其扩展名。

因此,如果你想获得没有扩展名的文件名字符串的长度,请试试这个:

$filename = $_FILES['file']['name'];
$withoutExt = preg_replace('/\\.[^.\\s]{3,4}$/', '', $filename);
$length = strlen($withoutExt);