폴더의 모든 파일을 표시하고 있는데, 그 부분이 잘 작동합니다. 그러나 각 링크는 파일 확장명을 표시합니다. 내가 그것을 제거하려고했지만 너무 파일 이름을 제거하는 것 같다. 확장명이없는 파일의 이름을 표시해야하지만 링크의 href
확장명이있는 변수를 사용해야합니다.href의 확장자를 유지하면서 디스플레이 용 파일 확장자를 제거하는 방법은 무엇입니까?
시도 : 어떤 도움이 많이 감사합니다
<?php
$info = pathinfo($filename);
$name = $info['filename'];
$ext = $info['extension'];
$name = pathinfo($filename)['filename'];
$dir = opendir('folder/');
while ($read = readdir($dir))
{
if ($read!='.' && $read!='..')
{
echo '<li><a class="" href="folder/'.$read.'">'.$name.'</a></li>';
}
}
closedir($dir);
?>
.
를 사용하여이 작업을 수행하는 쉬운 방법? 파일 이름 자체는 어쨌든 매우 신뢰할 수없고 임의로 파일을 식별합니다. 이를 줄이고 정보를 제거한다고해서 문제가 개선되는 것은 아닙니다. 사용자 관점에서 볼 때 파일 이름은 관련성이 없어야하며, 의미가있는 파일의 _ 제목입니다. 그 외에도 확장자가 없거나 확장자가있는 파일이있을 수 있습니다. 일반적으로 "파일 이름 확장자"라고하는 것은 사실 특정 방식으로 기록되는 파일 이름의 일부입니다. 기술적 관점에서 특별한 의미가 없습니다. – arkascha
나는 그것을 얻지 못한다 ... 당신은 또한 HTML 출력으로 파일 디렉토리를 생성하려고 하는가? –