帮助修改此脚本以隐藏列表中的文件扩展名。单击列表中的链接必须像以前一样运行 - 即打开
function display_block( $file )
{
global $ignore_file_list, $ignore_ext_list, $force_download;
$file_ext = getFileExt($file);
if( !$file_ext AND is_dir($file)) $file_ext = "dir";
if(in_array($file, $ignore_file_list)) return;
if(in_array($file_ext, $ignore_ext_list)) return;
$download_att = ($force_download AND $file_ext != "dir" ) ? " download='" . basename($file) . "'" : "";
$rtn = "<div class=\"block\">";
$rtn .= "<a href=\"$file\" class=\"$file_ext\"{$download_att}>";
//$rtn .= " <div class=\"img $file_ext\"> </div>";
$rtn .= " <div class=\"name\">\n";
$rtn .= " <div class=\"file\">" . basename($file) . "</div>\n";
//$rtn .= " <div class=\"date\">Size: " . format_size($file) . "<br />Last modified: " . date("D. F jS, Y - h:ia", filemtime($file)) . "</div>\n";
$rtn .= " </div>\n";
$rtn .= " </a>\n";
$rtn .= "</div>";
return $rtn;
}
您可以使用pathinfo
函数来获取没有扩展名的文件名,如下所示:
function display_block($file) {
global $ignore_file_list, $ignore_ext_list, $force_download;
$file_ext = getFileExt($file);
if (!$file_ext AND is_dir($file))
$file_ext = "dir";
if (in_array($file, $ignore_file_list))
return;
if (in_array($file_ext, $ignore_ext_list))
return;
$filePathInfo = pathinfo($file);
$download_att = ($force_download AND $file_ext != "dir" ) ? " download='" . basename($file) . "'" : "";
$rtn = "<div class=\"block\">";
$rtn .= "<a href=\"$file\" class=\"$file_ext\"{$download_att}>";
//$rtn .= " <div class=\"img $file_ext\"> </div>";
$rtn .= " <div class=\"name\">\n";
$rtn .= " <div class=\"file\">" . $filePathInfo['filename'] . "</div>\n";
//$rtn .= " <div class=\"date\">Size: " . format_size($file) . "<br />Last modified: " . date("D. F jS, Y - h:ia", filemtime($file)) . "</div>\n";
$rtn .= " </div>\n";
$rtn .= " </a>\n";
$rtn .= "</div>";
return $rtn;
}
basename
当我们确定文件扩展名时使用函数。如果您确定文件扩展名相同,那么您也可以按如下方式使用它:
$fileName = basename($file, ".php");
希望对你有帮助!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句