2013-02-28 2 views
1

Как получить отображение файлов без расширения файла? В настоящее время я получаю файл как logo.png, но мне нужно только имя файла logo.Scandir без расширений файлов

if (is_dir($dir_path)) { 

    $files = scandir($dir_path); 

    foreach($files as $file) { 

     if (!in_array($file, $exclude_all)) { 

      $path_to_file = $dir_path . $file; 
      $extension = pathinfo ($path_to_file, PATHINFO_EXTENSION); 
      $file_url = $dir_url . $file; 

      echo 'Path to file: ' . $path_to_file . '<br />'; 
      echo 'Extension: ' . $extension . '<br />';   
      echo 'URL: ' . $file_url . '<br />'; 

     } 
    } 
} 

ответ

1

Начиная с PHP 5.2.0 pathinfo может сделать это, а также:

$bareName = pathinfo($path_to_file, PATHINFO_FILENAME); 
0
$text = "filename.test.php"; 

echo substr($text, 0, strrpos($text, ".")); //filename.test