У меня есть слегка поврежденный URL-адрес изображения, и я бы хотел использовать PHP, чтобы обрезать его после расширения файла, чтобы он отображался правильно.
Как это изменить:
http://localhost:8888/wordpress/content/uploads/gravity_forms/2-c6f73a1461e90382eb2f9f633b224c1a/2014/11/0065B3.png|:||:||:||:|188
к этому:
http://localhost:8888/wordpress/content/uploads/gravity_forms/2-c6f73a1461e90382eb2f9f633b224c1a/2014/11/0065B3.png
?
Спасибо :-)
Для вашей ситуации следующее должно это сделать?
$clean = substr($img_url, 0, strpos($img_url, '.png|')+4);
$img_url
будет URL.
Это, очевидно, только хорошо, если нет возможности .png|
появляется в другом месте в URL-адресе
ОБНОВИТЬ:
Или это для любого расширения файла
$clean = preg_replace('/\|.*+/','',$url);