我读过这样的目录
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
我得到的结果是:
filename: cat.gif
filename: dog.gif
filename: horse.gif
但我正在尝试删除$file的扩展名,以便
filename: cat
filename: dog
filename: horse
怎么做?
发布于 2018-07-26 15:24:15
function remove_file_extension($filename){
if(strpos('.', $filename) === false) return $filename;
$filename = explode('.', $filename);
array_pop($filename);
return implode('.', $filename);
}
发布于 2018-07-26 16:28:35
如果你的所有扩展名都是.gif,您可以使用rtrim($file,“.gif”),但如果不是,你可以这样得到它
$arr=explode(".",$file);
$ext=".".$arr[count($arr)-1];
$file = str_replace($ext,"",$file );
https://stackoverflow.com/questions/-100005813
复制相似问题