
19.03.2010, 18:21
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
С нами:
9728560
Репутация:
0
|
|
есть скрипт, показует файлы из папки можно ли сделать так чтобы он не показывал определенные файлы например filesmy.php и pichmy.php ? или вообще все php файлы..
PHP код:
<?php
function listing ($url,$mode) { //Проверяем, является ли директорией
if (is_dir($url)) {
//Проверяем, была ли открыта директория
if ($dir = opendir($url)) {
//Сканируем директорию
while ($file = readdir($dir)) {
//Убираем лишние элементы
if ($file != "." && $file != "..") {
//Если папка, то записываем значение в массив $folders
if(is_dir($url."/".$file)) {
$folders[] = $file;
}
//Если файл, то пишем в массив $files
else {$files[] = $file;}
}
}
}
//Закрываем директорию
closedir($dir);
}
//Если режим =1 то возвращаем массив с папками
if($mode == 1) {return $folders;}
//Если режим =0 то возвращаем массив с файлами
if($mode == 0) {return $files;}
}
//Функция создания папки
function makedir ($url){ //Вырезаем пробелы и хтмл-тэги
$url = trim(htmlspecialchars($url));
//Если папка создается возвращаем TRUE, иначе FALSE
if(@mkdir($url)){return TRUE;}
else{return FALSE;} }
//Функция переименования
function frename ($url,$oldname,$nname){
$nname = trim(htmlspecialchars($nname));
$oldname = trim(htmlspecialchars($oldname));
$url = trim(htmlspecialchars($url));
if(@rename($url."/".$oldname,$url."/".$nname)) {return TRUE; }
else {return FALSE; } }
//Функция удаления папки
function removedir ($directory) {
$dir = opendir($directory);
while(($file = readdir($dir)))
{
if ( is_file ($directory."/".$file))
{
unlink ($directory."/".$file);
}
else if ( is_dir ($directory."/".$file) &&
($file != ".") && ($file != ".."))
{
removedir ($directory."/".$file);
}
}
closedir ($dir);
rmdir ($directory);
return TRUE;
}
//Удалени файла
function removefile ($path) {
if(unlink($path)) { return TRUE; }
else { return FALSE; } }
//Возвращаем предыдущий рабочий каталог
function updir( $path ){
$last = strrchr( $path, "/" );
$n1 = strlen( $last );
$n2 = strlen( $path );
return substr( $path, 0, $n2-$n1 ); }
//Получаем размер файла
function fsize($path) {
return substr(filesize($path)/1024, 0, 4);
}
?>
Последний раз редактировалось IGL; 19.03.2010 в 18:23..
Причина: убрал ошибки
|
|
|