У меня есть имя файла, хранящееся как 25507647_377205372719383_8438629006006905602_n.jpg
и хотел бы, чтобы это отображалось как 255076...905602_n.jpg
substr_replace () для победы.
substr_replace — заменяет текст внутри части строки
В зависимости от вашей логики проектирования, вы можете предложить положительный или отрицательный параметр длины.
Код: (демонстрация)
$file = "25507647_377205372719383_8438629006006905602_n.jpg";
echo substr_replace($file, '...', 6, 32);
echo "\n";
echo substr_replace($file, '...', 6, -12);
Выход:
255076...905602_n.jpg
255076...905602_n.jpg
Других решений пока нет …