Что я пытаюсь сделать здесь, в моем php-коде ниже я должен установить имя файла вручную, и я хочу сделать это как-то, как он автоматически захватывает имя файла, но без Расширение файлаПолучение имени файла без расширения файла в моем php-коде
вот часть моего кода, где я хочу, чтобы получить имя файлового
$Pages = array(
'clothes' => 'Clothes',
'shirt' => 'shirt',
'this-shirt' => 'This Shirt'
);
, где он говорит «это футболка» это имя файла и я хочу, чтобы установить автоматически вместо я записать его каждый раз я создаю страницу. также полный полный текст
<?php
$Pages = array(
'clothes' => 'Clothes',
'shirt' => 'shirt',
'this-shirt' => 'This Shirt'
);
$path = $_SERVER["PHP_SELF"];
$parts = explode('/', $path);
if (count($parts) < 2) {
echo("home");
} else {
echo ("<a href=\"http://domain.com\">Home</a> » ");
for ($i = 2; $i < count($parts); $i++) {
if (!strstr($parts[$i], ".")) {
echo("<a href=\"");
for ($j = 0; $j <= $i; $j++) {
echo $parts[$j] . "/";
};
echo("\">" . str_replace('-', ' ', $Pages[$parts[$i]]) . "</a> » ");
} else {
$str = $parts[$i];
$pos = strrpos($str, ".");
$parts[$i] = substr($str, 0, $pos);
echo str_replace('-', ' ', $Pages[$parts[$i]]);
}
}
}
Надеюсь, у вас возникнет эта идея. благодаря
'$ файла = 'это-shirt.pdf'; $ filename = (count (explode ('.', $ file)) === 1? $ file: implode ('.', array_slice (explode ('.', $ file), 0, (count (explode (' . ', $ file)) - 1)))); echo $ filename; ' – MonkeyZeus
@MonkeyZeus дорогой, можете ли вы отправить свой код в ответ? потому что неясно, как это –
Какая переменная содержит 'this-shirt' ** ** с расширением? – MonkeyZeus