Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как на PHP обработать файл только по расширениям с любым названием?

ИльЯ Знаток (335), на голосовании 10 лет назад
Допустим есть директория doc/ в ней лежит 1 файл который может быть перезаписан по 4 расширениям (.csv xml docs и т. д.) и под любым названием. Задача: как с помощью $data = File(" "); выводить этот файл не зависимо от его названия и под любым из 4 расширениях?
Голосование за лучший ответ
Pentagon Мыслитель (9663) 10 лет назад
То есть если я правильно понял то

1)Есть директория и в нём файл имя которого может быть разным в каждый раз
2)Нужно вывести имя файла, но так как имя файла может меняться то это и останавливает вас???
3)А не пробовали ли вы вот такой вариант http://pastebin.com/49eN9S59
ИльЯЗнаток (335) 10 лет назад
Так выводится просто название файла. Мне нужно содержимое.

$data = File("name.csv"); /////// тут вся проблема, файл может быть другой по формату и названию

echo "Прайс-лист";

echo "";

$dat_arr = explode(";", $data[0]);

for ($p=0;$p<count($dat_arr);$p++) {
echo "$dat_arr[$p]";
}

echo "";

for ($i=1;$i<count($data);$i++) {

$data_array = explode(";", $data[$i]);
echo "";

for ($f=0;$f<count($data_array);$f++) {

echo "$data_array[$f]";

}

echo "";
}

echo "";

?>
Pentagon Мыслитель (9663) file_get_contents() юзайте http://pastebin.com/49eN9S59
abc Гуру (2501) 10 лет назад
glob("*.csv");
ИльЯЗнаток (335) 10 лет назад
Не совсем то. Этот способ работает, но он не выводит содержимое фала, а показывает лишь его название.
abc Гуру (2501) ну так зачитывать содержимое файла нужно отдельной функцией
Похожие вопросы