【问题标题】:Truncating a file/folder name if required (PHP)如果需要,截断文件/文件夹名称 (PHP)
【发布时间】:2014-05-15 08:42:32
【问题描述】:

对于开发任务,我被要求截断文件名或文件夹名称,或者两者结合使用时,它们的总长度超过 200 个字符。这样做的逻辑让我感到困惑。

名称限制


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

如果文件名和/或路径名超过了它们的限制,但仍然可以达到 200 个字符的限制,则不应截断文件名或路径名。

如果无法达到 200 的限制。我们应该截断文件名,因为文件夹名不应该不断变化(由于文件被放置在多个位置)。

这里的任何指导都会很棒。我确信逻辑很简单,但我很难弄清楚。

【问题讨论】:

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

标签: php logic


【解决方案1】:

这样做的逻辑让我感到困惑。

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

当清楚了,逻辑就会很简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2011-03-01
    相关资源
    最近更新 更多