Удаление расширения .jpg из строки в php - PullRequest
0 голосов
/ 07 мая 2020

У меня есть следующий код галереи. При щелчке по миниатюре я хотел бы открыть большое изображение в другом окне (что он и делает), а затем иметь возможность перейти к следующему изображению в новом окне, но для этого мне нужно удалить файл. jpg с имен файлов, чтобы я мог просто «+1» к имени файла, поскольку они последовательно пронумерованы.

Например, файлы пронумерованы 001.jpg, 002.jpg, 003.jpg et c .

Сейчас у меня есть:

    echo '<p>basename=' . basename($i) . '</p>';

Что дает имя файла с расширением .jpg, например basename=001.jpg.

Тогда у меня:

    $image = basename($i); // to give the variable $image
    $img = str_replace('.jpg',$image, ''); //to take off the .jpg extension

, но ожидаемый результат 001 не отображается. В нем просто ничего нет ... img=

    echo '<p>img=' . $img . '</p>'; 

Что я делаю не так? Может ли кто-нибудь указать мне в правильном направлении?

Большое спасибо, Кирсти

1 Ответ

1 голос
/ 07 мая 2020

Попробуйте это

$YourPicture = 'cat.jpg';
$without_extension = pathinfo($YourPicture, PATHINFO_FILENAME);

результат будет

cat
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...