我使用它来检查并查看上传名称的长度,方法是将名称保存为字符串,然后使用strlen()
获取名称的长度。我需要知道$_FILES['userfile']['name']
是否将扩展名作为字符串名称的一部分返回,因此我可以在计算字符串长度之前将其删除。
答案 0 :(得分:1)
$ _ FILES [' file'] [' name']返回上传文件的实际名称,包括其扩展名。
因此,如果你想获得没有扩展名的文件名字符串的长度,请试试这个:
$filename = $_FILES['file']['name'];
$withoutExt = preg_replace('/\\.[^.\\s]{3,4}$/', '', $filename);
$length = strlen($withoutExt);