PHP Télécharger un fichier doc, docx, odt – corrompu avec readfile()

Il peut arriver que lors de l’appel au téléchargement d’un fichier de type docx ou odt, par exemple, qu’à l’ouverture le fichier soit corrompu. La solution consiste à ajouter avant l’envoi des headers, « ob_end_clean(); » Exemple : $FileName= »monfichier.odt »; $FilePath=’../dossier_securise/’;header(‘Content-Type: ‘.filetype( $FilePath ));header(‘Content-Disposition:attachment;filename=’.$FileName); readfile($FilePath); Devient : ob_end_clean();$FileName= »monfichier.odt »; $FilePath=’../dossier_securise/’;header(‘Content-Type: ‘.filetype( $FilePath ));header(‘Content-Disposition:attachment;filename=’.$FileName); readfile($FilePath);

phpWatch UP notification

phpWatch est un petit outil écrit en PHP permettant de faire du monitoring de site web et/ou de port. Il n'a pas la prétention d'être aussi puissant qu'un Nagios mais se révèle très pratique pour monitorer de petite infra / appli / outil, comme un NAS à la maison, un routeur, son site perso, son intranet, etc… Bien […]

Roudcube webmail 0.9 + plugin Account

Depuis la mise à jour de Roundcube webmail 0.9, il n'est plus possible d'utiliser le plugin "Account" avec d'autres hôtes IMAP que celle du compte principale.Voici comment remédier au problème. "Account" est un plugin permettant de naviguer entre plusieurs boites mail IMAP configurées sur un seul compte Roundcube.L'avantage, évident, étant de pouvoir configurer et consulter l'ensemble de ses […]

Convertir un flux RSS en flux WXR (WordPress eXtended RSS)

Afin de faciliter l'importation d'article ou la migration de blog vers un blog sous WordPress, voici un petit script qui convertira un flux RSS en flux WordPress eXtended RSS facilitant l'importation de données dans WP.     Exemple d'utilisation : (Vérrouillé) URL du flux RSS : Nom auteur : Télécharger le script ici   <?php// Convertit […]

Convertir une coordonnée GPS en norme NMEA (DDMM.MMMM) en WGS1984 (DD)

La plupart des équipements de navigations transmettent les informations et coordoonées GPS à l'aide d'une trame NMEA. Ce qui a pour conséquence, de transmettre les valeurs de Latitude et de Longitude dans le format DDMM.MMMM (degrés,minutes.décimales de minutes). Malheureusement, ce format, n'est pas supporté par Google Map, nous obligeant de convertir les valeurs en des données […]

Lifetype – TinyMCE bug insertion d'image

Depuis quelques semaines, suite à une mise à jours des interpréteurs JS dans les navigateur (en particulier sous Firefox), l'insertion d'image dans TinyMCE (l'éditeur WYSIWYG) ne fonctionnait plus. Deux solutions s'offrent à vous : 1) Mettre à jour votre version de tinyMCE… ou 2) Modifier le fichier "tiny_mce.js".(dans lifetype, il se trouve dans : /js/tinymce) […]

Afficher l'URI du script/page en cours en ASP + Compter les array

N'ayant pas trouvé d'équivalence à PHP_SELF ($_SERVER['PHP_SELF']) en ASP, voici comment récupérer le nom du fichier courrant dans un script ASP.  'on recupère l'URL d'accès du script en cours…      URL = Request.ServerVariables("SCRIPT_NAME") 'on split l'url avec "/"      arrText = Split(URL,"/") 'On compte le nombre de valeur du tableau généré par split()      NbArray=UBound(arrText)'On […]

WordPress activation permalien (URL rewriting SEO) erreur 403 Forbinden

Il peut arriver (suivant la configuration de votre hébergeur) que lors de l'activation de de l'url rewriting (permaliens) dans WordPress que vous ayez une erreur 403. Ceci provient du fait, que WP genère lui même le fichier .htaccess avec les droits serveur et pas forcément les droits utilisateurs. 2 solutions pour régler le problème : […]

Scroll Bar dans une div

La propriété "overflow", permet d'inclure une horrible scrollbar dans une div, à défaut de perdre du temps pour en faire une en DHTML 🙂   Dans une feuille de style (CSS) : #scroll {height: 235px; /* Hauteur de 235 pixel */width: 180px;  /* Largeur de 180 pixel */overflow: auto;}     Div :  <div id="scroll"> […]