Подсчет файлов вложенных папок,вес+новые

Печать RSS
552

А

Оранжевые штаны
0
Прочитал что вам поиск нужен smile
Можно использовать и метод моего класса getDate с полной вложенностью и передачей в нее дополнительного аргумента: Имя Искомого Файла
А в теле просто проверять в соответствующем месте совпадает ли имя или нет с заданым, если совпало, записываем адрес файла в новый массив
Автор
★☆Pro100Поэт☆★
0
41.если можешь,напиши код,как знаешь...уже задолбался голову морочить,смотрел в других зц,но все на базе,а с базой я не работаю...если можешь,напиши код...

Землянин
0
Bashka (Сегодня / 02:50)
Там нет непосредственного подсчета суммарного размера, но имея массив всех файлов каталога, думаю будет не сложно дописать подобную функцию ;)
Класс можно улучшить на мой взгляд, так что сильно не бейте )
Тебя нужно сильно бить, ибо велосипед одноколёсный напесал ыЫ
Автор
★☆Pro100Поэт☆★
0
ramzes (Сегодня / 02:57)
<?php
$dir = opendir('load');
while( $file = readdir($dir) ){
if(stripos($file,$query)){
$result[] = $file;
}}
closedir($dir);
print_r($result);
незнаю что там у тебя и как. Так от балды. Поиск по названию файла папке.
Исполнение кака. База данных - рулед.
спасибо,вот только как связать его с формой поиска? <form action="file.php" method="post">?

Дух
0
Шас катну тибе функцию

Дух
0
<?
<?
function open_dir($dir)
{  
if($dirs=opendir($dir))
{ while($buf=readdir($dirs))
{ if(($buf!=='.') && ($buf!==".."))
{ if(is_dir($dir."/".$buf))
{ $file.=open_dir($dir.'/'.$buf);
} else
{
$file.='|:|'.$dir.'/'.$buf.'|:|'.filemtime($dir.'/'.$buf).'|:|'.filesize($dir.'/'.$buf).'|:|:||:';
} } } } closedir($dirs);
return $file;
}

Дух
0
<?
//Получаем в переменную массив всех файлов с папки
$array_f=explode(':||:',open_dir('.'));
//И перебераем
$filesize[0]=1024; //вес от
$filesize[1]=10240; //вес до
$filemtime=time()-84600; //Время файла
$i=0;
while($array_f[$i])
{
$bufer=explode('|:|',$array_f[$i]);
//array(1=>'Путь', 2=>'Время', 3=>'Размер')
if($filesize[0]>=$bufer[3] && $bufer[3]<=$filesize[1] && $filemtime<=$bufer[2])
{
$file[]=$array_f[$i];
}
unset($bufer);
++$i;
}
print_r($file);
Дальше разбирешся нащет поисков времени уже нету. У воскресенье буду на связе.
Автор
★☆Pro100Поэт☆★
0
47. TLENSi, спасибо большое,в воскресенье жду ,плюс уже ставил =)
А

Оранжевые штаны
0
Поиск на основе моего класса http://upwap.ru/803802
Работает вроде, проверил несколько раз
Используется метод find корневой папки, поиск рекурсивно по всему древу файлов и папок, возвращает одномерный массив файлов типа File найденных в корневой папке
В архиве класс и пример работы
Папки тоже ищет, проверил
Изменил: Артур (26.03.2010 / 11:45)
А

Оранжевые штаны
0
Извиняюсь что так долго, не заметил темы
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск