// Pour l'affichage du retour $thead = '<tr><td colspan="2">Vérification des droits en écriture - '.date('d/m/Y H:i:s').'</td></tr>'; $tbody = ''; // Dossiers ksort($_SESSION['tmp']['dossier']); foreach($_SESSION['tmp']['dossier'] as $dossier => $tab) { $dossier = ($dossier) ? '.'.$dossier : '.'.DS ; $tbody .= (@is_writable($dossier)) ? '<tr><td class="v">Dossier accessible en écriture</td><td>'.$dossier.'</td></tr>' : '<tr><td class="r">Dossier aux droits insuffisants</td><td>'.$dossier.'</td></tr>' ; } // Fichiers ksort($_SESSION['tmp']['fichier']); foreach($_SESSION['tmp']['fichier'] as $fichier => $tab) { $fichier = '.'.$fichier; $tbody .= (@is_writable($fichier)) ? '<tr><td class="v">Fichier accessible en écriture</td><td>'.$fichier.'</td></tr>' : '<tr><td class="r">Fichier aux droits insuffisants</td><td>'.$fichier.'</td></tr>' ; } // Enregistrement du rapport $fichier_nom = 'rapport_droits_'.$_SESSION['BASE'].'_'.fabriquer_fin_nom_fichier__date_et_alea().'.html'; FileSystem::fabriquer_fichier_rapport( $fichier_nom , $thead , $tbody ); exit(']¤['.URL_DIR_EXPORT.$fichier_nom); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là... // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !'); ?>
$tbody_pb .= '<tr class="r"><td>Fichier différent</td><td>'.$fichier.'</td></tr>'; } } elseif( (!isset($tab['avant'])) && (substr($fichier,-9)!='.htaccess') ) { // Fichier manquant $tbody_pb .= '<tr class="r"><td>Fichier manquant</td><td>'.$fichier.'</td></tr>'; } elseif(!isset($tab['apres'])) // (forcément) { $tbody_pb .= '<tr class="r"><td>Fichier en trop</td><td>'.$fichier.'</td></tr>'; } } // Enregistrement du rapport $_SESSION['tmp']['rapport_filename'] = 'rapport_verif_file_appli_'.$_SESSION['BASE'].'_'.fabriquer_fin_nom_fichier__date_et_alea().'.html'; FileSystem::fabriquer_fichier_rapport( $_SESSION['tmp']['rapport_filename'] , $thead , $tbody_pb.$tbody_ok ); exit(']¤['.'ok'.']¤['.'Rapport des différences trouvées et nettoyage…'); } // // 5. Nettoyage... // if($action=='verif_file_appli_etape5') { FileSystem::supprimer_dossier($dossier_dezip); $fichier_chemin = URL_DIR_EXPORT.$_SESSION['tmp']['rapport_filename']; unset($_SESSION['tmp']); exit(']¤['.'ok'.']¤['.$fichier_chemin); } // ////////////////////////////////////////////////////////////////////////////////////////////////////