Jamesons Posted September 8, 2008 Report Share Posted September 8, 2008 Labdien, atkal. Atkal ir viens jautājums, skatijos php.net, bet neko tamlīdzīgu neatradu. Lūk ir šāda galerijas vieta, kur norādās bildes, bet tā ir pārāk sarežģīta (nav parocīga), tātad vai ir iespēja, tās bilžu vietas pārveidot tā, lai nevis viņas lasa bildes nosaukumu no mapes, bet lai vienkārši nolasa visas bildes no mapes, vienalga, kāds tām nosaukums? Šeit ir pati bilžu pievienošanas daļa no galerijas: <td width="100%"><form method="POST" name="rotater"> <div align="center"><center><p><script language="JavaScript1.1"> var photos=new Array() var which=0 [b]photos[0]="Atteli/ram1.jpg" photos[1]="Atteli/ram2.jpg" photos[2]="Atteli/ram3.jpg" photos[3]="Atteli/ram4.jpg" photos[4]="Atteli/ram5.jpg" photos[5]="Atteli/ram6.jpg" photos[6]="Atteli/ram7.jpg" photos[7]="Atteli/ram8.jp[/b]g" Būšu ļoti pateicīgs, paldies jau iepriekš. Link to comment Share on other sites More sharing options...
martins256 Posted September 8, 2008 Report Share Posted September 8, 2008 http://lv.php.net/manual/en/function.readdir.php Link to comment Share on other sites More sharing options...
Jamesons Posted September 9, 2008 Author Report Share Posted September 9, 2008 Vai nevarētu lūdzu nedaudz smalkāk paskaidrot, jo es nesaprotu, kā lai uztaisa, ka nav bilžu vietas, bet galerijas bildes ņem vienkārši no mapes. Link to comment Share on other sites More sharing options...
andrisp Posted September 10, 2008 Report Share Posted September 10, 2008 readdir manuāļ lapā ir piemēri: if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } 1. rindiņā norādi direktoriju. 2. rindiņā vēl piekabini arī klāt pārbaudi ar is_file 3. rindiņā liec savu HTML. Link to comment Share on other sites More sharing options...
Jamesons Posted September 10, 2008 Author Report Share Posted September 10, 2008 (edited) Paldies Andri, tagad ir nedaudz lielāks priekšstats par šito read dir :) Edited September 10, 2008 by Jamesons Link to comment Share on other sites More sharing options...
Jamesons Posted September 10, 2008 Author Report Share Posted September 10, 2008 (edited) Tā ok, bet nesaprtau par to 2 un 3 rindiņu (daļēji sapratu 2.) Tātad man ir liels HTML fails, tam pa vidu stāv iebāzta galerija, es tagad vietā, kur norāda bildes ielieku to kodu, 1. vietā ierakstu direktoriju 2. īsti nesapratu, ko domāji 3. nesaprotu par to html. apmēram tas izskatās šādi: <table border="0" cellpadding="0"> <caption></caption> <tr> <td width="100%"><img src="atteli/graudu_iela/1.jpg" width="600" height="400" name="photoslider"></td> </tr> <tr> <td width="100%"><form method="POST" name="rotater"> <div align="center"><center><p><script language="JavaScript1.1"> var photos=new Array() var which=0 if ($handle = opendir('/atteli/rozu_laukums/')) { while (false !== ($file = readdir($handle))) { if ($file != "NESAPROTU ĪPAŠI" && $file != "VISPĀR NESAPROTU") { echo "$file\n"; } } closedir($handle); } function backward(){ if (which>0){ window.status='' which-- document.images.photoslider.src=photos[which] } } function forward(){ if (which<photos.length-1){ which++ document.images.photoslider.src=photos[which] } else window.status='Pagaidām mums vairāk bilžu nav. Piedod! :(' } </script><input type="button" value="iepriekšējā" name="B1" onClick="backward()"> <input type="button" value="nākamā" name="B1" onClick="forward()"><br> <p> </p> <a href="index.html" onClick=""><small>Uz sākumu</small></a></p> </center></div> </form> </td> </tr> Atvainojos, ja kods ir par garu, ja ir par garu, tad ielikšu paste.php.lv PS: Šī ir tā galerija, kas stāv iekšā HTML lapā. Augšā un apakšā vēl aiziet html's Edited September 10, 2008 by Jamesons Link to comment Share on other sites More sharing options...
andrisp Posted September 10, 2008 Report Share Posted September 10, 2008 Um, bet tas taču ir PHP nevis JS... Link to comment Share on other sites More sharing options...
Jamesons Posted September 10, 2008 Author Report Share Posted September 10, 2008 Es saprotu, bet kas tad ir jāievada tajās atlikušajās divās rindiņās? Link to comment Share on other sites More sharing options...
andrisp Posted September 10, 2008 Report Share Posted September 10, 2008 1) Tev to PHP vajag ielikt iekš <?php ?> 2) Tos . un .. vajadzēja atstāt kā ir. Vajadzēja pievienot klāt ..".." && is_file($file))... 3) Pašā viducī tam kodam (tur kur echo), tev vajag apt. šitā: if (isset($i)) { $i ++; } else { $i = 0; } echo 'photos['.$i.']="'./atteli/rozu_laukums/+$file.'"' To sākumu var īsāk uzrakstīt: isset($i) ? $i ++ : $i = 0; Link to comment Share on other sites More sharing options...
Jamesons Posted September 10, 2008 Author Report Share Posted September 10, 2008 <?php if ($handle = opendir('/atteli/rozu_laukums/')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "&& is_file($file))") { echo if (isset($i)) { $i ++; } else { $i = 0; } echo 'photos['.$i.']="'./atteli/rozu_laukums/+$file.'"' ?> Vai šādi būs pareizi? Link to comment Share on other sites More sharing options...
marcis Posted September 11, 2008 Report Share Posted September 11, 2008 (edited) Nē, nebūs. Kautkā tml: <?php if($handle=opendir('/atteli/rozu_laukums/')){ $i=0; while (false!==($file=readdir($handle))) { if($file!="." && $file!=".."){ echo "photos[$i]=\"./atteli/rozu_laukums/$file\"\n"; ++$i; } closedir($handle); } ?> EDIT: +closedir(); Edited September 11, 2008 by marcis Link to comment Share on other sites More sharing options...
Jamesons Posted September 11, 2008 Author Report Share Posted September 11, 2008 Tas +closedir(); iet šitā vietā closedir($handle); ? Link to comment Share on other sites More sharing options...
Pentiums Posted September 11, 2008 Report Share Posted September 11, 2008 nē, tur vienkārši pielikts closedir Link to comment Share on other sites More sharing options...
Jamesons Posted September 11, 2008 Author Report Share Posted September 11, 2008 (edited) Ok, pamēģināšu edit: Nu bāāc, man neiet, daru visu kā sakat, bet neiet Visit My Website un aspkatiesties paši, viņš tikai nolasa bildi, kuru esmu uzlicis koda augšā, lai nav balta vieta galerijā. Edited September 11, 2008 by Jamesons Link to comment Share on other sites More sharing options...
Pentiums Posted September 11, 2008 Report Share Posted September 11, 2008 tew jau failam jābūt *.php nevis *.html ;) Link to comment Share on other sites More sharing options...
Recommended Posts