当前位置: 首页>>代码示例>>PHP>>正文


PHP FileSystem::supprimer_fichier方法代码示例

本文整理汇总了PHP中FileSystem::supprimer_fichier方法的典型用法代码示例。如果您正苦于以下问题:PHP FileSystem::supprimer_fichier方法的具体用法?PHP FileSystem::supprimer_fichier怎么用?PHP FileSystem::supprimer_fichier使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FileSystem的用法示例。


在下文中一共展示了FileSystem::supprimer_fichier方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: exit

                    LockAcces::debloquer_application($_SESSION['USER_PROFIL_TYPE'], '0');
                    exit(']¤[' . 'pb' . ']¤[' . "Erreur lors de l'écriture du fichier " . $fichier . " !");
                }
                $tbody .= '<tr><td class="b">Fichier modifié</td><td>' . $fichier . '</td></tr>';
            }
        } elseif (!isset($tab['avant']) && substr($fichier, -9) != '.htaccess') {
            // Fichier à ajouter (si le .htaccess n'y est pas, c'est sans doute volontaire, ne pas l'y remettre)
            if (!copy($dossier_dezip . $fichier, $dossier_install . $fichier)) {
                ajouter_log_PHP('Mise à jour des fichiers', 'Application accessible.', __FILE__, __LINE__, FALSE);
                LockAcces::debloquer_application($_SESSION['USER_PROFIL_TYPE'], '0');
                exit(']¤[' . 'pb' . ']¤[' . "Erreur lors de l'écriture du fichier " . $fichier . " !");
            }
            $tbody .= '<tr><td class="v">Fichier ajouté</td><td>' . $fichier . '</td></tr>';
        } elseif (!isset($tab['apres'])) {
            // Fichier à supprimer
            FileSystem::supprimer_fichier($dossier_install . $fichier, TRUE);
            $tbody .= '<tr><td class="r">Fichier supprimé</td><td>' . $fichier . '</td></tr>';
        }
    }
    // Débloquer l'application
    ajouter_log_PHP('Mise à jour des fichiers', 'Application accessible.', __FILE__, __LINE__, FALSE);
    LockAcces::debloquer_application($_SESSION['USER_PROFIL_TYPE'], '0');
    // Enregistrement du rapport
    $_SESSION['tmp']['rapport_filename'] = 'rapport_maj_' . $_SESSION['BASE'] . '_' . fabriquer_fin_nom_fichier__date_et_alea() . '.html';
    FileSystem::fabriquer_fichier_rapport($_SESSION['tmp']['rapport_filename'], $thead, $tbody);
    exit(']¤[' . 'ok' . ']¤[' . 'Rapport des modifications apportées et nettoyage&hellip;');
}
//
// 5. Nettoyage...
//
if ($action == 'maj_etape5') {
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:webmestre_maintenance.ajax.php

示例2: supprimer_fichiers_blocage

 /**
  * Supprimer les fichiers de blocage éventuels d'une structure
  * 
  * @param int   $base_id
  * @return void
  */
 public static function supprimer_fichiers_blocage($base_id)
 {
     FileSystem::supprimer_fichier(LockAcces::chemin_fichier_blocage('webmestre', $base_id), TRUE);
     FileSystem::supprimer_fichier(LockAcces::chemin_fichier_blocage('administrateur', $base_id), TRUE);
     FileSystem::supprimer_fichier(LockAcces::chemin_fichier_blocage('automate', $base_id), TRUE);
 }
开发者ID:Qwaseur,项目名称:SACoche,代码行数:12,代码来源:class.LockAcces.php

示例3: exit

/**
 * Cas d'un service externe récupérant les données d'un user authentifié sur SACoche.
 * C'est un webservice un peu particulier qui ne requiert pas d'autre fichier de code dans CHEMIN_DOSSIER_WEBSERVICES.
 * Il y a en revanche quelques lignes de code associées dans le fichier /index.php
 */
if ($WS_qui == 'AutoMaths') {
    $WS_cle = Clean::param_chemin($WS_cle);
    if (!$WS_cle) {
        exit('Erreur : clef non transmise !');
    }
    $fichier = CHEMIN_DOSSIER_LOGINPASS . $WS_cle . '.txt';
    if (!is_file($fichier)) {
        exit('Erreur : absence de données associées à cette clef !');
    }
    $infos_user = file_get_contents($fichier);
    FileSystem::supprimer_fichier($fichier);
    exit($infos_user);
}
/**
 * Place aux autres webservices appelés depuis l'extérieur.
 * On ne vérifie dans un premier temps que le 1er paramètre (le service web prendra éventuellement en charge la suite).
 */
$tab_ws = array('argos_parent', 'argos_ajout', 'Laclasse-provisionning');
if (!in_array($WS_qui, $tab_ws)) {
    exit('Erreur : nom du service web manquant / incorrect ou service non autorisé !');
}
$fichier = CHEMIN_DOSSIER_WEBSERVICES . $WS_qui . '.php';
if (!is_file($fichier)) {
    exit('Erreur : le service web "' . $WS_qui . '" n\'est pas disponible sur cette installation !');
}
require $fichier;
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:webservices.php

示例4: elseif

}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Enregistrer le nouveau fichier de paramètres
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'enregistrer') {
    // Pour le logo, ...
    if (!isset($_SESSION['tmp']['partenaire_logo_new_filename'])) {
        // soit on conserve le précédent (éventuellement rien),
    } elseif ($_SESSION['tmp']['partenaire_logo_new_filename'] == '') {
        // soit on le supprime,
        FileSystem::supprimer_fichier(CHEMIN_DOSSIER_PARTENARIAT . $_SESSION['tmp']['partenaire_logo_actuel_filename'], TRUE);
        $_SESSION['tmp']['partenaire_logo_actuel_filename'] = '';
    } elseif (is_file(CHEMIN_DOSSIER_IMPORT . $_SESSION['tmp']['partenaire_logo_new_filename'])) {
        // soit on prend le nouveau, auquel cas il faut aussi le déplacer dans CHEMIN_DOSSIER_PARTENARIAT, et éventuellement supprimer l'ancien
        if ($_SESSION['tmp']['partenaire_logo_actuel_filename']) {
            FileSystem::supprimer_fichier(CHEMIN_DOSSIER_PARTENARIAT . $_SESSION['tmp']['partenaire_logo_actuel_filename'], TRUE);
        }
        $_SESSION['tmp']['partenaire_logo_actuel_filename'] = 'logo_' . $_SESSION['USER_ID'] . '_' . fabriquer_fin_nom_fichier__date_et_alea() . '.' . $_SESSION['tmp']['partenaire_logo_new_file_ext'];
        copy(CHEMIN_DOSSIER_IMPORT . $_SESSION['tmp']['partenaire_logo_new_filename'], CHEMIN_DOSSIER_PARTENARIAT . $_SESSION['tmp']['partenaire_logo_actuel_filename']);
    }
    unset($_SESSION['tmp']['partenaire_logo_new_filename'], $_SESSION['tmp']['partenaire_logo_new_file_ext']);
    // On fabrique le fichier avec les infos et on l'enregistre
    FileSystem::fabriquer_fichier_partenaire_message($_SESSION['USER_ID'], $_SESSION['tmp']['partenaire_logo_actuel_filename'], $adresse_web, $message);
    // Retour
    $partenaire_logo_url = $_SESSION['tmp']['partenaire_logo_actuel_filename'] ? URL_DIR_PARTENARIAT . $_SESSION['tmp']['partenaire_logo_actuel_filename'] : URL_DIR_IMG . 'auto.gif';
    $partenaire_lien_ouvrant = $adresse_web ? '<a href="' . html($adresse_web) . '" target="_blank">' : '';
    $partenaire_lien_fermant = $adresse_web ? '</a>' : '';
    exit('ok-' . $partenaire_lien_ouvrant . '<span id="partenaire_logo"><img src="' . html($partenaire_logo_url) . '" /></span><span id="partenaire_message">' . nl2br(html($message)) . '</span>' . $partenaire_lien_fermant . '<hr id="partenaire_hr" />');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Il se peut que rien n'ait été récupéré à cause de l'upload d'un fichier trop lourd
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:partenaire_parametrages.ajax.php

示例5: charger_parametres_mysql_supplementaires

  // Charger les paramètres de connexion à cette base afin de pouvoir y effectuer des requêtes
  charger_parametres_mysql_supplementaires($base_id);
  // Restaurer des fichiers de svg et mettre la base à jour si besoin.
  $texte_etape = restaurer_tables_base_etablissement($dossier_temp_sql,0);
  // Supprimer le dossier temporaire
  FileSystem::supprimer_dossier($dossier_temp_sql);
  // Retour du succès, appel suivant
  $retour_cellules_oui = '<td class="nu"><input type="checkbox" name="f_ids" value="'.$base_id.'" /></td><td class="label">'.$base_id.'</td><td class="label">'.html($localisation.' | '.$denomination.' ['.$uai.']').'</td><td class="label">'.html($contact_nom.' '.$contact_prenom.' ('.$contact_courriel.')').'</td>';
  exit(']¤['.'<tr>'.$retour_cellules_oui.'<td class="label"><label class="valide">'.$texte_etape.' avec succès.</label></td>'.'</tr>');
}
elseif( ($action=='importer') && $num && $max && ($num==$max) )
{
  // Supprimer les fichiers zip des bases
  foreach($_SESSION['tab_info'] as $key => $tab_infos)
  {
    FileSystem::supprimer_fichier( CHEMIN_DOSSIER_DUMP.$tab_infos['fichier_nom'] , TRUE /*verif_exist*/ );
  }
  // Game over
  unset($_SESSION['datetime'],$_SESSION['alea'],$_SESSION['tab_info']);
  exit(']¤['.'ok');
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Supprimer plusieurs structures existantes
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='supprimer') && $nb_bases )
{
  foreach($tab_base_id as $base_id)
  {
    Webmestre::supprimer_multi_structure($base_id);
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:webmestre_structure_transfert.ajax.php

示例6: charger_parametres_mysql_supplementaires

        FileSystem::creer_dossier($dossier . $base_id);
        FileSystem::ecrire_fichier_index($dossier . $base_id);
    }
    // Charger les paramètres de connexion à cette base afin de pouvoir y effectuer des requêtes
    charger_parametres_mysql_supplementaires($base_id);
    // Restaurer des fichiers de svg et mettre la base à jour si besoin.
    $texte_etape = restaurer_tables_base_etablissement($dossier_temp_sql, 0);
    // Supprimer le dossier temporaire
    FileSystem::supprimer_dossier($dossier_temp_sql);
    // Retour du succès, appel suivant
    $retour_cellules_oui = '<td class="nu"><input type="checkbox" name="f_ids" value="' . $base_id . '" /></td><td class="label">' . $base_id . '</td><td class="label">' . html($localisation . ' | ' . $denomination . ' [' . $uai . ']') . '</td><td class="label">' . html($contact_nom . ' ' . $contact_prenom . ' (' . $contact_courriel . ')') . '</td>';
    exit(']¤[' . '<tr>' . $retour_cellules_oui . '<td class="label"><label class="valide">' . $texte_etape . ' avec succès.</label></td>' . '</tr>');
} elseif ($action == 'importer' && $num && $max && $num == $max) {
    // Supprimer les fichiers zip des bases
    foreach ($_SESSION['tab_info'] as $key => $tab_infos) {
        FileSystem::supprimer_fichier(CHEMIN_DOSSIER_DUMP . $tab_infos['fichier_nom'], TRUE);
    }
    // Game over
    unset($_SESSION['datetime'], $_SESSION['alea'], $_SESSION['tab_info']);
    exit(']¤[' . 'ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Supprimer plusieurs structures existantes
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'supprimer' && $nb_bases) {
    foreach ($tab_base_id as $base_id) {
        Webmestre::supprimer_multi_structure($base_id);
    }
    exit('<ok>');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:webmestre_structure_transfert.ajax.php

示例7: verifier_arborescence_XML

 /**
  * Vérifier qu'une arborescence XML d'un référentiel est syntaxiquement valide.
  * 
  * @param string    $arbreXML
  * @return string   "ok" ou "Erreur..."
  */
 public static function verifier_arborescence_XML($arbreXML)
 {
   // On ajoute déclaration et doctype au fichier (évite que l'utilisateur ait à se soucier de cette ligne et permet de le modifier en cas de réorganisation
   // Attention, le chemin du DTD est relatif par rapport à l'emplacement du fichier XML (pas celui du script en cours) !
   $fichier_adresse = CHEMIN_DOSSIER_IMPORT.'referentiel_'.fabriquer_fin_nom_fichier__date_et_alea().'.xml';
   $fichier_contenu = '<?xml version="1.0" encoding="UTF-8"?>'."\r\n".'<!DOCTYPE arbre SYSTEM "../../_dtd/referentiel.dtd">'."\r\n".$arbreXML;
   $fichier_contenu = To::deleteBOM(To::utf8($fichier_contenu)); // Mettre en UTF-8 si besoin et retirer le BOM éventuel
   // On enregistre temporairement dans un fichier pour analyse
   FileSystem::ecrire_fichier($fichier_adresse,$fichier_contenu);
   // On lance le test
   $test_XML_valide = ServeurCommunautaire::analyser_XML($fichier_adresse);
   // On efface le fichier temporaire
   FileSystem::supprimer_fichier($fichier_adresse);
   return $test_XML_valide;
 }
开发者ID:rhertzog,项目名称:lcs,代码行数:21,代码来源:class.ServeurCommunautaire.php

示例8: exit

        exit('Erreur : le fichier contenant les données à traiter est introuvable !');
    }
    $contenu = file_get_contents($fichier_chemin);
    $tab_donnees_csv = @unserialize($contenu);
    if ($tab_donnees_csv === FALSE) {
        exit('Erreur : le fichier contenant les données à traiter est syntaxiquement incorrect !');
    }
    $nb_modifs = 0;
    foreach ($tab_donnees_csv as $rubrique_id => $tab_eleves) {
        foreach ($tab_eleves as $eleve_id => $tab_saisies) {
            if (isset($tab_saisies['moyenne'])) {
                if ($tab_saisies['moyenne'] >= 0 && $OBJET == 'modifier' && $BILAN_TYPE == 'bulletin' && $rubrique_id > 0) {
                    enregistrer_note($BILAN_TYPE, $periode_id, $eleve_id, $rubrique_id, $tab_saisies['moyenne']);
                    $nb_modifs++;
                }
            }
            if (isset($tab_saisies['appreciation'])) {
                if ($tab_saisies['appreciation'] && ($rubrique_id > 0 || $OBJET == 'tamponner')) {
                    enregistrer_appreciation($BILAN_TYPE, $periode_id, $eleve_id, $classe_id, $rubrique_id, $_SESSION['USER_ID'], $tab_saisies['appreciation']);
                    $nb_modifs++;
                }
            }
        }
    }
    if (!$nb_modifs) {
        exit('Erreur : aucune donnée trouvée à enregistrer !');
    }
    FileSystem::supprimer_fichier($fichier_chemin, FALSE);
    $s = $nb_modifs > 1 ? 's' : '';
    exit('ok' . ']¤[' . $nb_modifs . ' donnée' . $s . ' enregistrée' . $s . '.');
}
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:code_officiel_importer.php

示例9: array

if (!defined('SERVEUR_PROXY_USED')) {
    $tab_constantes_modifiees += array('SERVEUR_PROXY_USED' => '', 'SERVEUR_PROXY_NAME' => '', 'SERVEUR_PROXY_PORT' => '', 'SERVEUR_PROXY_TYPE' => '', 'SERVEUR_PROXY_AUTH_USED' => '', 'SERVEUR_PROXY_AUTH_METHOD' => '', 'SERVEUR_PROXY_AUTH_USER' => '', 'SERVEUR_PROXY_AUTH_PASS' => '');
}
// A compter du 26/05/2011, ajout de paramètres pour les dates CNIL. [TODO] peut être retiré dans un an environ
if (!defined('CNIL_NUMERO')) {
    $tab_constantes_modifiees += array('CNIL_NUMERO' => HEBERGEUR_CNIL, 'CNIL_DATE_ENGAGEMENT' => '', 'CNIL_DATE_RECEPISSE' => '');
}
// A compter du 14/03/2012, ajout de paramètres pour les fichiers associés aux devoirs. [TODO] peut être retiré dans un an environ
if (!defined('FICHIER_DUREE_CONSERVATION')) {
    $tab_constantes_modifiees += array('FICHIER_TAILLE_MAX' => 500, 'FICHIER_DUREE_CONSERVATION' => 12);
}
// A compter du 18/10/2012, ajout de paramètre pour le chemin des logs phpCAS. [TODO] peut être retiré dans un an environ
if (!defined('CHEMIN_LOGS_PHPCAS') && !defined('PHPCAS_CHEMIN_LOGS')) {
    $tab_constantes_modifiees += array('CHEMIN_LOGS_PHPCAS' => CHEMIN_DOSSIER_TMP);
    $ancien_fichier = CHEMIN_DOSSIER_TMP . 'debugcas_' . md5($_SERVER['DOCUMENT_ROOT']) . '.txt';
    FileSystem::supprimer_fichier($ancien_fichier, TRUE);
}
// A compter du 17/10/2012, ajout de paramètre pour fixer un niveau de restriction de droits d'accès (CHMOD). [TODO] peut être retiré dans un an environ
if (!defined('SYSTEME_UMASK')) {
    $tab_constantes_modifiees += array('SYSTEME_UMASK' => '000');
}
// A compter du 30/11/2013, ajout de paramètre pour indiquer si les admins peuvent modifier les coordonnées de la personne contact (multi-structures). [TODO] peut être retiré dans un an environ
if (!defined('CONTACT_MODIFICATION_USER')) {
    $tab_constantes_modifiees += array('CONTACT_MODIFICATION_USER' => 'non', 'CONTACT_MODIFICATION_MAIL' => 'non');
}
// A compter du 14/01/2014, ajout de paramètres pour le debug phpCAS. [TODO] peut être retiré dans un an environ
if (!defined('PHPCAS_CHEMIN_LOGS')) {
    $tab_constantes_modifiees += array('PHPCAS_CHEMIN_LOGS' => CHEMIN_LOGS_PHPCAS, 'PHPCAS_ETABL_ID_LISTING' => '');
}
// A compter du 08/02/2014, ajout de paramètre pour permettre de ne pas vérifier le certificat ssl de certaines connexions CAS
if (!defined('PHPCAS_NO_CERTIF_LISTING')) {
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:maj_fichier_constantes_hebergement.php

示例10: effacer_fichiers_temporaires

 /**
  * Effacer d'anciens fichiers temporaires sur le serveur.
  * 
  * @param string   $dossier              le dossier à vider
  * @param int      $nb_minutes           le délai d'expiration en minutes
  * @param bool     $with_sous_dossiers   TRUE pour forcer aussi la suppression de sous-dossiers résiduels (facultatif)
  * @return void
  */
 public static function effacer_fichiers_temporaires($dossier,$nb_minutes,$with_sous_dossiers=FALSE)
 {
   if(is_dir($dossier))
   {
     $date_limite = $_SERVER['REQUEST_TIME'] - $nb_minutes*60;
     $tab_contenu = FileSystem::lister_contenu_dossier($dossier);
     $ds = (substr($dossier,-1)==DS) ? '' : DS ;
     foreach($tab_contenu as $contenu)
     {
       $chemin_contenu = $dossier.$ds.$contenu;
       $extension = pathinfo($chemin_contenu,PATHINFO_EXTENSION);
       $date_unix = @filemtime($chemin_contenu); // @ car dans de rares cas le fichier est simultanément supprimé par un autre processus
       if( ($date_unix<$date_limite) && ($extension!='htm') )
       {
         if(is_file($chemin_contenu))
         {
           FileSystem::supprimer_fichier($chemin_contenu);
         }
         else if( is_dir($chemin_contenu) && $with_sous_dossiers )
         {
           FileSystem::supprimer_dossier($chemin_contenu);
         }
       }
     }
   }
 }
开发者ID:rhertzog,项目名称:lcs,代码行数:34,代码来源:class.FileSystem.php

示例11: cron

 /**
  * Tâches pseudo-planifiées exécutées lors de la connexion d'un utilisateur d'un établissement
  * 
  * @param void
  * @return void
  */
 public static function cron()
 {
   // On essaye de faire en sorte que plusieurs connexions ne lancent pas ces procédures simultanément
   $fichier_lock = CHEMIN_DOSSIER_TMP.'lock.txt';
   if(!file_exists($fichier_lock))
   {
     // On écrit un marqueur
     FileSystem::ecrire_fichier($fichier_lock,'');
     // On efface les fichiers temporaires obsolètes
     FileSystem::nettoyer_fichiers_temporaires($_SESSION['BASE']);
     // On rend visibles les notifications en attente et on supprime les notifications obsolètes
     Sesamail::envoyer_notifications();
     DB_STRUCTURE_NOTIFICATION::DB_supprimer_log_anciens();
     // On efface le marqueur
     FileSystem::supprimer_fichier($fichier_lock);
   }
   // Si le fichier témoin du nettoyage existe, on vérifie que sa présence n'est pas anormale (cela s'est déjà produit...)
   else
   {
     if( $_SERVER['REQUEST_TIME'] - filemtime($fichier_lock) > 30 )
     {
       FileSystem::supprimer_fichier($fichier_lock);
     }
   }
 }
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:class.SessionUser.php

示例12: list

    }
    list($image_largeur, $image_hauteur, $image_type, $html_attributs) = $tab_infos;
    $tab_extension_types = array(IMAGETYPE_GIF => 'gif', IMAGETYPE_JPEG => 'jpeg', IMAGETYPE_PNG => 'png', IMAGETYPE_BMP => 'bmp');
    // http://www.php.net/manual/fr/function.exif-imagetype.php#refsect1-function.exif-imagetype-constants
    // vérifier le type
    if (!isset($tab_extension_types[$image_type])) {
        FileSystem::supprimer_fichier(CHEMIN_DOSSIER_LOGO . FileSystem::$file_saved_name);
        exit('Erreur : le fichier transmis n\'est pas un fichier image !');
    }
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Supprimer un logo
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'delete_logo' && $logo) {
    FileSystem::supprimer_fichier(CHEMIN_DOSSIER_LOGO . $logo, TRUE);
    // Si on supprime l'image actuellement utilisée, alors la retirer du fichier
    if ($logo == HEBERGEUR_LOGO) {
        FileSystem::fabriquer_fichier_hebergeur_info(array('HEBERGEUR_LOGO' => ''));
    }
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Enregistrer le nouveau fichier de paramètres
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'enregistrer' && $denomination && $nom && $prenom && $courriel) {
    // Vérifier le domaine du serveur mail seulement en mode multi-structures car ce peut être sinon une installation sur un serveur local non ouvert sur l'extérieur.
    if (HEBERGEUR_INSTALLATION == 'multi-structures') {
        list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide($courriel);
        if (!$is_domaine_valide) {
            exit('Erreur avec le domaine "' . $mail_domaine . '" !');
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:webmestre_identite_installation.ajax.php

示例13: explode

    }
    FileSystem::supprimer_fichier($chemin_logs . 'debugcas_test_ecriture.txt');
    // Nettoyer la liste des établissements transmise
    if ($etabl_id_listing) {
        $tab_etabl_id = explode(',', $etabl_id_listing);
        $tab_etabl_id = Clean::map_entier($tab_etabl_id);
        $tab_etabl_id = array_filter($tab_etabl_id, 'positif');
        $etabl_id_listing = count($tab_etabl_id) ? ',' . implode(',', $tab_etabl_id) . ',' : '';
    }
    // ok
    FileSystem::fabriquer_fichier_hebergeur_info(array('PHPCAS_CHEMIN_LOGS' => $chemin_logs, 'PHPCAS_ETABL_ID_LISTING' => $etabl_id_listing));
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Effacer un fichier de logs de phpCAS
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'supprimer' && $fichier_logs) {
    FileSystem::supprimer_fichier(PHPCAS_CHEMIN_LOGS . $fichier_logs . '.txt', TRUE);
    exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Récupérer un fichier de logs de phpCAS
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'voir' && $fichier_logs) {
    FileSystem::zip(CHEMIN_DOSSIER_EXPORT . $fichier_logs . '.zip', $fichier_logs . '.txt', file_get_contents(PHPCAS_CHEMIN_LOGS . $fichier_logs . '.txt'));
    exit('<ul class="puce"><li><a target="_blank" href="' . URL_DIR_EXPORT . $fichier_logs . '.zip' . '"><span class="file file_zip">Fichier de logs au format <em>zip</em>.</li></ul>');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là...
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
开发者ID:Qwaseur,项目名称:SACoche,代码行数:31,代码来源:webmestre_debug.ajax.php

示例14: exit

  // vérifier le type 
  if(!isset($tab_extension_types[$image_type]))
  {
    FileSystem::supprimer_fichier(CHEMIN_DOSSIER_LOGO.FileSystem::$file_saved_name);
    exit('Erreur : le fichier transmis n\'est pas un fichier image !');
  }
  exit('ok');
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Supprimer un logo
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='delete_logo') && $logo )
{
  FileSystem::supprimer_fichier( CHEMIN_DOSSIER_LOGO.$logo , TRUE /*verif_exist*/ );
  // Si on supprime l'image actuellement utilisée, alors la retirer du fichier
  if($logo==HEBERGEUR_LOGO)
  {
    FileSystem::fabriquer_fichier_hebergeur_info( array('HEBERGEUR_LOGO'=>'') );
  }
  exit('ok');
}

// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Enregistrer le nouveau fichier de paramètres
// ////////////////////////////////////////////////////////////////////////////////////////////////////

if( ($action=='enregistrer') && $denomination && $nom && $prenom && $courriel )
{
  // Vérifier le domaine du serveur mail seulement en mode multi-structures car ce peut être sinon une installation sur un serveur local non ouvert sur l'extérieur.
开发者ID:rhertzog,项目名称:lcs,代码行数:31,代码来源:webmestre_identite_installation.ajax.php

示例15: foreach

    foreach($tab_eleves as $eleve_id => $tab_saisies)
    {
      if(isset($tab_saisies['moyenne']))
      {
        if( ($tab_saisies['moyenne']>=0) && ($OBJET=='modifier') && ($BILAN_TYPE=='bulletin') && ($rubrique_id>0) )
        {
          enregistrer_note( $BILAN_TYPE , $periode_id , $eleve_id , $rubrique_id , $tab_saisies['moyenne'] );
          $nb_modifs++;
        }
      }
      if(isset($tab_saisies['appreciation']))
      {
        if( ($tab_saisies['appreciation']) && ( ($rubrique_id>0) || ($OBJET=='tamponner') ) )
        {
          enregistrer_appreciation( $BILAN_TYPE , $periode_id , $eleve_id , $classe_id , $rubrique_id , $_SESSION['USER_ID'] , $tab_saisies['appreciation'] );
          $nb_modifs++;
        }
      }
    }
  }
  if(!$nb_modifs)
  {
    exit('Erreur : aucune donnée trouvée à enregistrer !');
  }
  FileSystem::supprimer_fichier( $fichier_chemin , FALSE /*verif_exist*/ );
  $s = ($nb_modifs>1) ? 's' : '' ;
  exit('ok'.']¤['.$nb_modifs.' donnée'.$s.' enregistrée'.$s.'.');
}

?>
开发者ID:rhertzog,项目名称:lcs,代码行数:30,代码来源:code_officiel_importer.php


注:本文中的FileSystem::supprimer_fichier方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。