Показать сообщение отдельно

  #15288  
Старый 19.03.2010, 18:21
IGL
Новичок
Регистрация: 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$path0$n2-$n1 ); }

//Получаем размер файла
function fsize($path) {
                   return 
substr(filesize($path)/102404);
                           }
?>

Последний раз редактировалось IGL; 19.03.2010 в 18:23.. Причина: убрал ошибки
 
Ответить с цитированием