必要时截断文件/文件夹名称(PHP)

必要时截断文件/文件夹名称(PHP),php,logic,Php,Logic,对于一个开发任务,我被要求截断文件名或文件夹名,或者如果两者加起来超过200个字符,则两者都要截断。这样做的逻辑让我困惑 名称限制 文件名最大大小:100个字符。 路径名称最大大小:100个字符。 如果文件名和/或路径名超出其限制,但仍可以达到200个字符的限制,则不应截断文件名或路径名 如果无法达到200极限。我们应该截断文件名,因为文件夹名不应该一直更改(因为文件会被放置在多个位置) 这里的任何指导都会很好。我确信这个逻辑很简单,但我很难理解。这样做的逻辑让我困惑 C:\user\you\d

对于一个开发任务,我被要求截断文件名或文件夹名,或者如果两者加起来超过200个字符,则两者都要截断。这样做的逻辑让我困惑

名称限制


文件名最大大小:100个字符。
路径名称最大大小:100个字符。

如果文件名和/或路径名超出其限制,但仍可以达到200个字符的限制,则不应截断文件名或路径名

如果无法达到200极限。我们应该截断文件名,因为文件夹名不应该一直更改(因为文件会被放置在多个位置)


这里的任何指导都会很好。我确信这个逻辑很简单,但我很难理解。

这样做的逻辑让我困惑

C:\user\you\document\images\waytolong.xml

假设是大约200个字符

如果结果是:

C:\user\you\document\images\waytolo…
C:\user\you\document\images\…long.xml
C:\user\…\waytolong.xml


当这一点明确时,逻辑将非常简单

请举例说明。无法回答,因为我们没有关于结构的信息。计算机文件名。假设这里有C:\user\you\document\images\LOGIC\u,然后我们必须确定应该在这里显示什么,这就是问题所在。例如,从逻辑上截断字符串,而不是简单的substr。你具体需要知道什么?我很乐意更新。用输入和输出的完整示例更新您的问题。你们(sectus和D.Schalla)在谈论什么???这个问题是可以理解的,不需要代码示例。“我们没有关于结构的信息”-这里唯一的结构是一个字符串,其中包含文件的文件系统路径-一切都很清楚。