示例#1
0
function download_lmb_installeur()
{
    global $distant_install_ftp;
    global $install_file_name;
    // Connexion au serveur FTP
    $ftp_id_connect = connect_ftp();
    // Téléchargement du dernier fichier d'installation
    if (!ftp_get($ftp_id_connect, $install_file_name . ".tmp", $distant_install_ftp . $install_file_name, FTP_BINARY)) {
        $erreur = " Le fichier d'installation n'est pas à jour. <br />\r\n\t\t\t\t\t\t\t\tL'import automatique via FTP de la nouvelle version semble ne pas fonctionner<br /><br />\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\tVeuillez le télécharger à nouveau sur www.lundimatin.fr ";
        erreur($erreur);
    }
    // Suppression du fichier d'installation actuel pour le remplacer
    if (!unlink($install_file_name)) {
        $error = " Vous ne possedez pas les droits en écriture sur le fichier d'installation. (" . $install_file_name . ")<br />\r\n\t\t\t\t\tLa version de ce fichier n'est pas à jour. <br /><br />\r\n\r\n\t\t\t\t\tVeuillez télécharger à nouveau sur www.lundimatin.fr";
        erreur($error);
    }
    rename($install_file_name . ".tmp", $install_file_name);
    return true;
}
function chmod_ftp($path, $mode = PLOGGER_CHMOD_DIR)
{
    global $config, $PLOGGER_FTP;
    $return = false;
    $ftp_chmod_dir = str_replace($config['basedir'], $config['ftp_path'], $path);
    if (!isset($PLOGGER_FTP)) {
        // Check if connection was made
        $ftp_connection = connect_ftp();
        if ($ftp_connection === false) {
            return $return;
        }
    }
    $chmod = decoct($mode);
    $ftp_exec_dir = @ftp_site($PLOGGER_FTP, 'CHMOD ' . $chmod . ' ' . $ftp_chmod_dir);
    if ($ftp_exec_dir) {
        $return = true;
    }
    return $return;
}