Php 使文件名小写,同时保留扩展名
假设我有以下代码:Php 使文件名小写,同时保留扩展名,php,Php,假设我有以下代码: $myString = 'FilE.EXE'; strlower($myString); 我想将名称减去其扩展名,改为小写,但上面的代码会将整个字符串改为小写。有没有办法不用分机就直接更改名字?如果是这样的话,实现这一点最有活力的方式是什么 所需输出:“file.EXE” 您需要这样做: $string = "FilE.EXE"; list($name, $extension) = explode('.', $string); $string = implode(
$myString = 'FilE.EXE';
strlower($myString);
我想将名称减去其扩展名,改为小写,但上面的代码会将整个字符串改为小写。有没有办法不用分机就直接更改名字?如果是这样的话,实现这一点最有活力的方式是什么
所需输出:“file.EXE” 您需要这样做:
$string = "FilE.EXE";
list($name, $extension) = explode('.', $string);
$string = implode('.', array(strtolower($name), $extension));
希望有帮助。做:
$myString = 'FilE.EXE';
$txt = strtolower( substr( $myString, 0, strrpos($myString, ".") ) )
.substr( $myString, strrpos($myString, "."), strlen($myString));
echo $txt; //gives file.EXE
使用
$myString='FilE.EXE';
$new_string=strtolowerpathinfo$myString,PATHINFO_FILENAME.'。pathinfo$myString,pathinfo_扩展;
echo$new_字符串 您可能希望使用该函数:
所以它可以输出这个:
file.inc.EXE
file.inc.EXE
<?php
$myString = 'FilE.EXE';
$txt = strtolower( substr( $myString, 0, strrpos($myString, ".") ) );
$hell = substr( $myString, strrpos($myString, "."), strlen($myString));
$babe = $txt.$hell;
echo $babe;