0 and dl.numero_chapitre='integrale' order by proj.titre "; function doSql($request=""){ $retourArray=[]; global $bdd; if(!empty($request)){ $req=$bdd->prepare($request); $req->execute(); while($retour=$req->fetch(PDO::FETCH_ASSOC)){ $retourArray[]=$retour; } } $req->closeCursor(); return $retourArray; } // echo '
'; // print_r(doSql($sql)); // echo ''; //crawler de dossier if(isset($_POST['type']) && $_POST['type']=='dossier'){ $path='../volumes/'; $dossierArray=['titre'=>[],'genre1'=>[],'genre2'=>[],'genre3'=>[],'linkToSite'=>[]]; if (is_dir($path)) { if ($dossier = opendir($path)) { while (($file = readdir($dossier)) !== false) { if($file!='.' && $file!='..'){ $dossierArray['titre'][]=$file; } } } closedir($dossier); echo json_encode($dossierArray); } } // crawler de projet if(isset($_POST['type']) && $_POST['type']=='projet'){ $path='../volumes/'.$_POST['titre']; $imgArray=['mini'=>[],'maxi'=>[]]; // Ouvre un dossier bien connu, et liste tous les fichiers if (is_dir($path)) { if ($dossier = opendir($path)) { // on remplit le tableau avec les image HD while (($file = readdir($dossier)) !== false) { if($file!='.' && $file!='..' && $file!='mini'){ $imgArray['maxi'][]=$file; // on récupère la hauteur $tempSize=getimagesize($path.'/'.$file); $imgArray['height'][]=$tempSize[1]; } // quand on tombe sur le dossier des miniature elseif($file!='.' && $file!='..' && $file=='mini'){ // on l'ouvre $dossiermini = opendir($path.'/'.$file); // et on remplit le tableau avec les miniatures while (($file = readdir($dossiermini)) !== false) { if($file!='.' && $file!='..'){ $imgArray['mini'][]=$file; } } closedir($dossiermini); } } closedir($dossier); echo json_encode($imgArray); } }else{ echo 'le dossier spécifié n\'existe pas'; } } ?>