У меня есть папка, в которую я загружаю изображения другого формата. Расширение файла может быть jpg / png / gif.
Eg : id_proof.png
id_proof.jpg
id_proof.gif
но имя файла остается тем же. Теперь, как я могу показать этот файл только по имени файла. Теперь то, что я делаю, это
$path1 = "/var/www/html/merchant/images/".$merchant_user_id."/id_proof.png";
но теперь, когда расширение файла может быть любым из 3, как я смогу прочитать его без расширения файла? Пожалуйста, помогите.
Путь пользователя внутри цикла:
$extensions = array( 'jpg', 'png', 'gif' );
foreach( $extensions as $ext ){
$path = "/var/www/html/merchant/images/" . $merchant_user_id . "/id_proof." . $ext;
if( is_file( $path ) ){
// do something with path
}}
Ты пытался базовое () в php.
basename ( $path , $suffix );
Я полагаю, есть несколько способов справиться с этим: