[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как фильтровать файлы по расширениям?
japanxt
wink.gif Я тут пишу скриптик, такой простенький, но столкнулся с проблемой, как мне показалось очень сложной!!! Короче у меня есть папка в ней всякое борохло типа php,jpg,mp3 и папки файлы, мне на страницу нужно вывести только список mp3 фалов и больше не чего, киньте скрипт, или скаажите как это сделать!!! ohmy.gif А то .... user posted image



Спустя 21 минута, 14 секунд (11.05.2009 - 17:21) Bezdna написал(а):
PHP
ereg(".mp3"$file)

Спустя 42 минуты, 24 секунды (11.05.2009 - 18:03) Grazor написал(а):
файлы в общем
подходящая функция. даже с похожим примером

Спустя 35 минут, 29 секунд (11.05.2009 - 18:38) jetistyum написал(а):
чета мой пост не дошел видимо sad.gif

хотел сделать замечание, что юзать ereg для обычного строкового сравнения - не гуд...
лучше юзать strpos() или stripos() для поиска без учета регистра символов.

Спустя 13 минут, 18 секунд (11.05.2009 - 18:52) kirik написал(а):
fnmatch() специально для файлов.

Спустя 3 часа, 53 минуты, 31 секунда (11.05.2009 - 22:45) japanxt написал(а):
biggrin.gif Cпасибо помогли особенно jetistyum
PHP
$y=substr($h, -3);
if (
$y=='mp3')

Спустя 35 минут, 12 секунд (11.05.2009 - 23:20) jetistyum написал(а):
НЕМАЗАЩО smile.gif

Спустя 13 минут, 17 секунд (11.05.2009 - 23:34) jetistyum написал(а):
а что .jpeg?

Спустя 3 минуты, 45 секунд (11.05.2009 - 23:38) twin написал(а):
Не туда посмотрел. И вроде висело то несколько секунд, как ты успел то biggrin.gif

Спустя 16 минут, 25 секунд (11.05.2009 - 23:54) Семён написал(а):
PHP
$format = "mp3"; 
  $myid 
= opendir(".");
  while ($myfile = readdir($myid)) { 
  if
(!is_dir("./".$myfile)) {
    $type = explode(".", $myfile);
    $type = $type[count($type) - 1];
    if($type==$format) { echo $myfile."<br/>"; }
    }
  }
  closedir($myid);

Спустя 19 часов, 54 минуты (12.05.2009 - 19:48) japanxt написал(а):
А не сильно ли сложно?
У меня вот так
PHP
<?php
$papka
='./';
$dir=opendir ($papka);
echo 
"Файлы из папки $papka:<br>";
  while (
$file readdir ($dir)) 
{
$h=$file;
$y=substr($h, -3);
if (
$y=='mp3')
{
echo (
"$file<br>");
}
}  
closedir ($dir10);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.