2013-10-28 96 views
-1

我在一個名爲「achieve3000_Gestalt_students102713.txt」 ..我要的文件名減少Gestalt_students目錄有一個文件只PHP如何修剪一個文件名

使用explode()這給不同的東西完全和浸漬料代替

試過

請幫助

編輯

我有4個文件

  • achieve3000_Gestalt_students102713.txt
  • achieve3000_Gestalt_teachers102713.txt
  • achieve3000_Perspectives_Middle_Academy_students102713.txt
  • achieve3000_Perspectives_Middle_Academy_teachers100913.txt
+8

當您嘗試'explode'和'preg_replace'時,您做了什麼特別的工作? –

+4

它只是這一個特定的文件,或者有我們可以找出一個模式的文件列表? – Sutandiono

+0

是:'達到3000'一個恆定的長度? –

回答

0

如果文件名總是與在端部具有字符序列,其長度等於"achieve3000_"的長度(其爲12)和所述數字開頭總是6位加上一個4字符擴展序列。您可以使用此代碼

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

感謝Logan ..這些作品爲我$輸出= substr($輸入,12,strlen($輸入) - 22); – user11

+1

哦,是的文件擴展名... oops:P –

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

感謝您的答案它的作品標記..請參閱編輯問題 – user11

0

你嘗試substr

喜歡:

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

感謝您的答案,它的工作原理Sable ..請參閱編輯問題 – user11