PHP如何修剪文件名

时间:2013-10-28 15:39:04

标签: php

我在名为“achieve3000_Gestalt_students102713.txt”的目录中有一个文件..我想将文件名减少到Gestalt_students

尝试使用explode(),它提供了完全不同的东西并且替换了

请帮忙

修改

我有4个文件

  • achieve3000_Gestalt_students102713.txt
  • achieve3000_Gestalt_teachers102713.txt
  • achieve3000_Perspectives_Middle_Academy_students102713.txt
  • achieve3000_Perspectives_Middle_Academy_teachers100913.txt

3 个答案:

答案 0 :(得分:0)

var_dump(substr('achieve3000_Gestalt_students102713.txt', 12, 16));

答案 1 :(得分:0)

您是否尝试过substr

喜欢:

$input = "achieve3000_Gestalt_students102713.txt";
$answer =substr ($input, 12, 16); 
echo $answer;

答案 2 :(得分:0)

如果文件名始终以长度等于"achieve3000_"(即12)的长度的字符序列开头,则末尾的数字总是6位加上4个字符的扩展序列。您可以使用此代码

$output = substr($input, 12, strlen($input) - 22);