예제 #1
0
     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&amp;step=1&amp;mode={$mode}&amp;annee={$annee}" . add_token_in_url() . "'>Archiver à nouveau</a>.</p>";
         require "../lib/footer.inc.php";
         die;
예제 #2
0
파일: cdt_lib.php 프로젝트: rhertzog/lcs
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 />";
    }
}