session_start(); function generateRandomString($length = 20) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters) - 1; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength)]; } return $randomString; } $items = array(); /* a:11:{s:3:"lat";s:18:"43.912254824994996";s:3:"lng";s:17:"39.33457381710325";s:4:"name";s:24:"Изумрудная, 11";s:7:"address";s:24:"Изумрудная, 11";s:6:"folder";s:14:"izumrudnaya_11";s:8:"datafile";s:27:"../flat/izumrudnaya_11.data";s:4:"text";s:1659:"Сдается ... с 26-31 2000";s:3:"url";s:24:"/flat/izumrudnaya_11.php";s:5:"price";s:79:"Июнь 1200 1500 1800 Июль 2200 2500 2500 Сентябрь 2000 1800 1500";s:4:"type";s:4:"flat";s:9:"shortdesc";s:168:"отдельная однокомнатная квартира со всеми удобствами на четвертом этаже пятиэтажного дома";} */ function scanFolder($folder) { global $items; if ( !isset($items[$folder]) ){ $items[$folder] = array(); } $files = scandir($folder); foreach ($files as $file) { if ( strpos($file, ".data" ) ) { $data = unserialize(file_get_contents($folder."/".$file)); if ( !$data['active'] ) { continue; } $img = explode("\n", (file_get_contents($data['type']."/".$data['folder']."/list"))); $size = getimagesize( $data['type'].'/'.$data['folder'].'/mid/'.$img[0].'.jpg' ); //print_r($size); //continue; $imgClass = ($size[1] > $size[0]) ? ' class="vCut" style="margin-top:-'.(($size[1] - 250) / 2).'px;margin-bottom:-'.(($size[1] - 250) / 2).'px;"' : ''; //exit; $itemTemplate = '
'; array_push($items[$folder], $itemTemplate); } } } scanFolder('cottage'); scanFolder('flat'); scanFolder('hotel'); ?>