FileManager

Asafchik

Новичок
FileManager

Функции:
1)Листинг директории
2)Удаление файлов
3)Удаление папок
4)Создание файлов
5)Создание папок
6)CHMOD
7)Текстовый редактор
8)Переименование файлов и папок
9)Копирование
Всё это ещё более ни менее ещё понятно.
Меня интересует вот что:
Вывод иконок определённому расширению файла.
Как это осуществить?
Для папок ещё понятно... is_folder.
А для определённого расширения?
Заранее спасибо.
p.s. Приношу свои извинения за предыдущие 2 топа =(
Мне очень стыдно за своё поведение =(
 

Фанат

oncle terrible
Команда форума
имя файла - это строка.
отрезать от строки подстроку - это самые базовые операции языка.
у тебя с ними затруднения?
почитай раздел функций для работы со строками в мане: [m]strings[/m]
 

Wicked

Новичок
[offtop]в итоге получем хакерскую тулзу от пхпклаба :)[/offtop]
 

Asafchik

Новичок
Спасибо...
Прости за те 2 топа..Признаю свою ошибку...
А насчёт строк, можно её explode(".", $filename) и потом сравнивать 2 часть массива?
 

master_x

Pitavale XXI wieku
Asafchik
а если в названии файла несколько точек?
самый простой вариант - [m]pathinfo[/m]
 

Asafchik

Новичок
Ясно =)
Спасибо =)
Терь такой вопрос.
Я сделал system(ls);
А как сделать, чтобы расставлялось красиво?Как вообще управлять тем, что вывелось?
Чтобы было например:
имя разме дата и потом мои ссылки.Например rem.php?file=файл
И т.п
 

Фанат

oncle terrible
Команда форума
во-первых, не system(ls);, а system('ls')
во-вторых, то, что возвращает system - это тоже строка.
надо писать программу, которая разбирает эту строку и заменяет то, что надо
 

SiMM

Новичок
> А можно заменить system opendir'ом?
Разрешения спрашиваешь?
Разрешаю, попробуй.
 

Asafchik

Новичок
<?php
$dir = $_GET['dir'];
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
print "Файл: $file : тип: " . filetype($dir .

$file) . "\n";
}
closedir($dh);
}
}
?>

Безопасно ли? Я так к провайдеру залез и смотрел разные папочки =))))
 

physh

поедатель запятых
$dir = $_GET['dir'];

... ну это из той же серии что и system($_GET['dir'])...
большинство таких "дыр" происходят из-за недостатков в обработке
 
Сверху