echo "<p><br /></p>\n"; require "../lib/footer.inc.php"; die; } if (!file_exists("../documents/archives/")) { $res = mkdir("../documents/archives/"); if (!$res) { echo "<p style='color:red;'>Erreur lors de la préparation de l'arborescence ../documents/archives/</p>\n"; require "../lib/footer.inc.php"; die; } } if (!file_exists("../documents/archives/" . $dossier_etab)) { //$res=mkdir("../documents/archives/".$dossier_etab); //$res=creer_rep_docs_joints("../documents/archives/", $dossier_etab, "../../.."); $res = creer_rep_docs_joints("../documents/archives/", $dossier_etab); } if (!file_exists("../documents/archives/" . $dossier_etab . "/index.html")) { //$res=creer_index_logout("../documents/archives/".$dossier_etab, "../../.."); $res = creer_index_logout("../documents/archives/" . $dossier_etab); } // Page HTML à faire à ce niveau pour accéder aux différentes années... // Stocker dans une table la liste des années archivées? if (file_exists($dossier_annee)) { if ($confirmer_ecrasement != 'y') { echo "<p style='color:red;'>Le dossier {$dossier_annee} existe déjà.</p>\n"; // CONFIRMER echo "<p>Voulez-vous, malgré tout, procéder à nouveau à l'archivage des cahiers de textes?<br />Les pages archivées seront écrasées.<br />Vous devriez peut-être commencer par télécharger les pages actuellement archivées par précaution.</p>\n"; echo "<p><a href='" . $_SERVER['PHP_SELF'] . "?confirmer_ecrasement=y&step=1&mode={$mode}&annee={$annee}" . add_token_in_url() . "'>Archiver à nouveau</a>.</p>"; require "../lib/footer.inc.php"; die;
function my_transfert_docs_joints($tab_documents_joints, $dossier_documents, $mode) { global $temoin_erreur; //echo "\$mode=$mode<br />"; for ($loop = 0; $loop < count($tab_documents_joints); $loop++) { $dossier_courant = preg_replace('|^../documents/|', '', dirname($tab_documents_joints[$loop])); $fichier_courant = basename($tab_documents_joints[$loop]); //echo "\$dossier_courant=$dossier_courant<br />"; //echo "\$fichier_courant=$fichier_courant<br />"; //echo "\$tab_documents_joints[$loop]=$tab_documents_joints[$loop]<br />"; $transferer_doc = "y"; if (!file_exists($dossier_documents . "/" . $dossier_courant)) { //echo "Le dossier $dossier_documents/$dossier_courant n'existe pas encore<br />"; //$res=mkdir("$dossier_documents/$dossier_courant"); //$res=creer_rep_docs_joints($dossier_documents, $dossier_courant, "../../../../../.."); $res = creer_rep_docs_joints($dossier_documents, $dossier_courant); if (!$res) { echo "<span style='color:red; margin-left: 3em;'>Erreur lors de la préparation de l'arborescence {$dossier_documents}/{$dossier_courant}</span><br />\n"; $transferer_doc = "n"; $temoin_erreur = "y"; } } //echo "\$transferer_doc=$transferer_doc<br />"; if ($transferer_doc == "y") { if (file_exists($tab_documents_joints[$loop])) { $res = copy($tab_documents_joints[$loop], "{$dossier_documents}/{$dossier_courant}/{$fichier_courant}"); //echo "\$res=copy($tab_documents_joints[$loop],\"$dossier_documents/$dossier_courant/$fichier_courant\")<br />"; //echo "\$res=$res<br />"; if ($res && $mode == 'transfert') { if (!unlink($tab_documents_joints[$loop])) { echo "<span style='color:red; margin-left: 3em;'>Erreur lors de la suppression de {$tab_documents_joints[$loop]}</span><br />\n"; $temoin_erreur = "y"; } /* else { echo "<span style='color:green; margin-left: 3em;'>Suppression de $tab_documents_joints[$loop] effectuée</span><br />\n"; } */ } elseif (!$res) { echo "<span style='color:red; margin-left: 3em;'>Il semble que la copie du fichier {$tab_documents_joints[$loop]} vers {$dossier_documents}/{$dossier_courant}/{$fichier_courant} ait échoué.</span><br />\n"; $temoin_erreur = "y"; } } else { echo "<span style='color:red; margin-left: 3em;'>Il semble que le fichier {$tab_documents_joints[$loop]} n'existe pas.</span><br />\n"; $temoin_erreur = "y"; } } //echo "<br />"; } }