read dir

You can leave a response at the bottom of this page.

No uite ca pentru porcaria de buttons.piry.net , pentru ca nu am vrut sa folosesc o baza de date ,
a fost nevoie sa folosesc un while care sa imi ia toate fisierele dintr-un director …

Eu vreau sa ii fac o paginare … adica sa ia cate 100 de exemplu …

si am facut asta :

<?php
//setam variabilele
$gogu = "";
$nr_pag = "";
if( isset($_GET['page']) && is_numeric($_GET['page']) && 0 < $_GET['page'] && $_GET['page'] <= $nr_pag )
$page = $_GET['page'];
if ( $handle = opendir('/ceva') ) {
   /* Aici facem un loop */
   $i = 0;
   while ( false !== ($file = readdir($handle)) ) {
       		if( isset($page) ){ 
				$start = ($page*100)-100; 
				$stop = $start + 100;
			} 
	   		if( strlen($file) > 2 ){ // verific daca ... nothing ... ingreunez si eu codul domne
	   			if($i >= $start && $i <= $stop){
					if( $i % 4 == 0) $gogu .= "<br />"; // las un rand liber
	   				$gogu .= "<img src=\"x/".$file."\" alt=\"".substr($file, 0, strlen($file)-4)."\" />\n"; 
					//scot extensia si punctul de la extensie
	   			}
			$i++;
	   		}
   }
   closedir($handle);
}
echo $gogu;
?>

–The Pirahna (aka Piry)

One Response to “read dir”

  1. add Says:

    nice… mergea pus 100 ala intr-o variabila, la fel si 4 sa le asezi repede cum vrea muschii tai.

Please click here to comment.