You could use explode on the file name and then only read in the sections that you want:
$FileName = "Benutzer_OVE_CRA.php"; $Part1 = explode("_", $FileName_); $TotalPart1 = count($Part1);
$Wanted_File_Pieces = array();
// C = 2 so that it will skip the Benutzer part of the filename and will be equal to total before the end is reached.
for ($C=2; $C<$TotalPart1; $C++)
{
$Wanted_File_Pieces[($C - 2)] = $Part1[($C - 1)];
}
$Part2 = explode(".", $Part1[$TotalPart1]); $Total2 = count($Wanted_File_Pieces); $Wanted_File_Pieces[$Total2] = $Part2[0];
$NewFileName = join("_", $Wanted_File_Pieces);
It may be possible to do it with preg_split, I am not as familiar with that function as I would like to be.
Hope this helped show you another way to do what you where wanting to do.
Jonathan Pitcher
On Thursday, March 27, 2003, at 08:39 AM, Torsten Rosenberger wrote:
Hello
i'd like to split Benutzer_CRA.php to get CRA but sometimes the files are called Benutzer_OVE_CRA.php and therefore the result schould OVE_CRA how cann i tell preg_split to split the string at the first occurence of _ and before .php
BR/Torsten
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php