stencilz Posted May 20, 2007 Report Share Posted May 20, 2007 Nekad neko tādu neesmu darījis un tagad rodas daži jautājumi. Ir jāuztaisa kods kurā var apskatīt bildes: rinda ar mazām (thumbnails) bildēm apakšā, kad uz tās tiek uzklikšķināts tā parādās logā lapās centrā neizlienot no rāmjiem un kad uz tās uzkliko tā atveras jaunā logā pilnā izmerā. Tātad jautājumi: Laikam vajadzētu uzzināt bilžu skaitu noteiktā mapē. Un vai man vajag glabāt trīs bildes ar dažādiem izmērim, vai arī tas notiekas savādāk? Link to comment Share on other sites More sharing options...
bubu Posted May 20, 2007 Report Share Posted May 20, 2007 Kāpēc trīs bildes? Es redzu tikai divas - mazais thumbnails un lielā bilde. Par failiem mapē: http://lv.php.net/glob http://lv.php.net/readdir http://lv.php.net/scandir Link to comment Share on other sites More sharing options...
stencilz Posted May 20, 2007 Author Report Share Posted May 20, 2007 (edited) trīs bildes - thumbnails, bilde kura parādās rāmītī lapā kad ir uzklikots uz thumbnaila un oriģinālā izmēra jaunā logā. ar šādu kodu visa skaitīšana izdodas function num_files($directory='.') { return count(glob($directory."/done/1/normal/*")); } ja kāds var tad lūdzu izskaidrojiet ko nozīmē šis $directory='.' un kā lai skaita tikai jpg failus, jo man skaitā iekļauj arī thumbs failu Edited May 20, 2007 by stencilz Link to comment Share on other sites More sharing options...
bubu Posted May 20, 2007 Report Share Posted May 20, 2007 Debugot iemācies: print_r(glob("done/1/*.jpg")); Tas $directory='.' nozīmē funkcijas argumentu defaulto vērtību: http://lv2.php.net/manual/en/functions.arg...guments.default Man tā vien liekās, ka tu manuāli neesi atvēris pat, lai php sintakses pamatus apskatītu... Link to comment Share on other sites More sharing options...
aldis Posted May 20, 2007 Report Share Posted May 20, 2007 $directory='.' ieraksti tur savu mapi... piemeram.. /bildes/ Link to comment Share on other sites More sharing options...
stencilz Posted May 20, 2007 Author Report Share Posted May 20, 2007 ar *.jpg man parāda 1 failu 4 vietā, to es jau biju pirms tam mēģinājis Link to comment Share on other sites More sharing options...
aldis Posted May 20, 2007 Report Share Posted May 20, 2007 shaa vai taa.. taa nav php funkcija integreeta... paskaties savam izmantotajam skriptam funkcions.php vai k-ko taadu.. tur sapratiisi ko tev tur prasa attieciigaa funkcija!! :) Link to comment Share on other sites More sharing options...
stencilz Posted May 20, 2007 Author Report Share Posted May 20, 2007 es to pats rakstīju tāpēc man nav kur paskatīties Link to comment Share on other sites More sharing options...
aldis Posted May 20, 2007 Report Share Posted May 20, 2007 (edited) Nu tad saac kodeet augshaa pac savu skriptu... sheit saakums.. kaa jau bubu teica - Par failiem mapē:http://lv.php.net/glob http://lv.php.net/readdir http://lv.php.net/scandir noskanee bildes.. un paraadi taas.. un listo tajaa laukuma vietaa kur tev to vajag... ja nemaldos taadaa skriptaa labi ja 3 funkcijas jaaizmanto... :) lai vai kaa.. albumu skripti iir ljoti daudz.. gan files based.. u.t.t.. :) un pasham nemaz nekada funkcija dizhaa nav jaacep augshaa! :) palasi manuaali :) un papeeti ieksh php.net funkcijas! Edited May 20, 2007 by aldis Link to comment Share on other sites More sharing options...
stencilz Posted May 20, 2007 Author Report Share Posted May 20, 2007 viss jau būtu labi, bet man nav php 5, taču scandir ir tikai 5. Link to comment Share on other sites More sharing options...
bubu Posted May 20, 2007 Report Share Posted May 20, 2007 Tas saraksts ar funkcijām bija domāts kā izvēlies vienu no tām. Tb tavu vajadzīgo lietu var paveikt gan ar tikai glob, gan ar tikai scandir, gan ar tikai readdir (+opendir/closedir). ar *.jpg man parāda 1 failu 4 vietā, to es jau biju pirms tam mēģinājis Tev gadījumā faili nav nosaukti .JPG vai .Jpg vai .JpG vai .jPG ... ? Linuxī failu vārdi ir case sensitive. Link to comment Share on other sites More sharing options...
stencilz Posted May 20, 2007 Author Report Share Posted May 20, 2007 hmm no sākuma man bija jpg, tad es nokopēju vienu failu vairākas reizes un visiem parādījās JPG, interesanti... laikam tad viss ir kārtībā paldies Link to comment Share on other sites More sharing options...
bubu Posted May 20, 2007 Report Share Posted May 20, 2007 Tāpēc jau teicu - imācies debugot. Noderēs. Šāds kods: print_r(glob("done/1/*")); būtu visu tavu problēmu atklājis. Link to comment Share on other sites More sharing options...
Recommended Posts