malka1 Posted March 6, 2008 Report Share Posted March 6, 2008 (edited) skripta adrese: http://paste.php.lv/6953 lieta tāda, ka tas ir ielāžu skripts un man to ir vairāki tūkstoši saliktas vairākās mapēs un apakšmapees un skripts katru reizi "skaita", cik failu ir dotajā mapee (ieskaitot apakshmapes) un tas rada bremzi, lai gan shis ielaazhu skripts stāv uz sava servera, skriptaa to var redzeet 79. rindiņā: echo"<img src='img/folder.gif' alt='.'/><a href='index.php?d=".$d.basename($list[$n])."&sort=$sort&wap=$wap'>".realname(basename($list[$n]))."</a>(".allfiles($list[$n]).")"; noņemot nost (".allfiles($list[$n]).") skripts gjenerējas momentāli. Ko Juus man ieteiktu izmainiit skriptaa? paldies jau ierpiekš par atbildeem :) Edited March 6, 2008 by malka1 Link to comment Share on other sites More sharing options...
bubu Posted March 6, 2008 Report Share Posted March 6, 2008 Un kur gan ir allfiles funkcija? Kods, btw, tev ir baigā miskaste. Iesaku tam pielietot normālu identāciju - pats redzēsi, cik ļoti vieglāk uzreiz tas lasīsies Link to comment Share on other sites More sharing options...
malka1 Posted March 6, 2008 Author Report Share Posted March 6, 2008 kodu neesmu rakstiijis pats, bet viens cits (nav vinjam laika peedeejaa laikaa njemties ar saitu un vinjsh biezhi vien visu dara paaraak leeni , taadeelj noleemu pats pilnveidot...). ak jaa, pashu galveno aizmirsu ievietot: function allfiles ($path) { $path = $path."/*"; foreach (glob($path) as $v) { if(is_dir($v)) $all += allfiles ($v); else $all++; } if ($all == '') $all = 0; return $all; } Link to comment Share on other sites More sharing options...
andrisp Posted March 7, 2008 Report Share Posted March 7, 2008 Kešo kaut kur to ciparu. Tev tos failus menedžē (uploadu, dzēš) kāds cits skripts ? Pieliec tam klāt pie attiecīgajām darbībām (darbības, kas ietekmē failu skaitu), lai pārskaita cik failu ir un iekešo kaut kur. Kaut vai uz diska failā. Link to comment Share on other sites More sharing options...
malka1 Posted March 8, 2008 Author Report Share Posted March 8, 2008 (edited) nee, faili tiek augshupielaadeeti caur FTP, to es zinu, ka man vinji kaut kaa jaaiekesho, bet netieku skaidriibaa kaa :D mans pirmais meegjinaajums bija taads: if ($time >= "19:00" && $time < "19:20" && $d='t_video') { $ct = allfiles($list[$n]); $fp=fopen("videox.dat","a+"); flock ($fp,LOCK_EX); fputs($fp,"$ct\r\n"); flock ($fp,LOCK_UN); fclose($fp); } elseif ($time >= "19:00" && $time < "19:20" && $d='t_temy') { $ct = allfiles($list[$n]); $fp=fopen("temyx.dat","a+"); flock ($fp,LOCK_EX); fputs($fp,"$ct\r\n"); flock ($fp,LOCK_UN); fclose($fp); } elseif ($time >= "19:00" && $time < "19:20" && $d='t_melodii') { $ct = allfiles($list[$n]); $fp=fopen("melodiix.dat","a+"); flock ($fp,LOCK_EX); fputs($fp,"$ct\r\n"); flock ($fp,LOCK_UN); fclose($fp); } elseif ($time >= "19:00" && $time < "19:20" && $d='t_kartinki') { $ct = allfiles($list[$n]); $fp=fopen("kartinkix.dat","a+"); flock ($fp,LOCK_EX); fputs($fp,"$ct\r\n"); flock ($fp,LOCK_UN); fclose($fp); } izskataas galiigi garaam un neparociigi. tagad domaaju, kaa izveidot skriptu, kas skataas visas mapes un apakshmapes folderii (laikam jau labaak izmantoshu CRON) un izveido vienu failu ar visaam mapees un failu skaitu katraa no taam, piemeeram taa: download:23456 download/music:1234 download/music/mp3:888 download/games:4800 download/games/java: 2000 utt... tikko atradu vienu labu skriptu, ko es vareetu izmantot sev: http://paste.php.lv/6958 varbuut kaads man vareetu nedaudz pielabot sho skriptu, lai tas buutu deriigs palaishanai caur cron? Edited March 8, 2008 by malka1 Link to comment Share on other sites More sharing options...
Recommended Posts