Categories
PHP

Variables superglobales

  • $_SERVER : valeurs renvoyées par le serveur.

  • $_ENV :  variables d’environnement renvoyées par le serveur.

  • $_SESSION : variables de session.  (stockées côté serveur le temps de la présence d’un visiteur.)

  • $_COOKIE : valeurs des cookies stockées côté client (parfois pendant plusieurs mois) comme par exemple informations sur l’ordinateur du visiteur, son nom etc.

  • $_GET : valeur contenant les données envoyées en paramètres dans l’URL.

  • $_POST :  variable contenant les données envoyées par  formulaire.

  • $_FILES : variable contenant la liste des fichiers envoyés par formulaire.

Categories
PHP

Envoi de fichier en PHP

<?php
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['monfichier']) AND $_FILES['monfichier']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['monfichier']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['monfichier']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['monfichier']['tmp_name'], 'uploads/' . basename($_FILES['monfichier']['name']));
echo "L'envoi a bien été effectué !";
}
}
}
?>

Le  dossier « uploads » doit :

  • exister sur le serveur
  • avoir les droits d’écriture (CHMOD 733)

Pour des raisons de sécurité ne pas autoriser l’envoi de fichiers PHP par formulaire.

Pour aller plus loin : http://openclassrooms.com/courses/upload-de-fichiers-par-formulaire

 

Categories
Wordpress

Filtrer les articles par ordre alphabétique avec WordPress

Objectif :

Pouvoir filtrer en un clic les articles par la première lettre du titre de l’article.

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Si on clique sur une lettre de l’alphabet, tous les articles commençant par cette lettre doivent s’afficher.

Solutions proposées avec Plugins :

  • A-Z Listing

A-Z Listing

  • AZindex

AZIndex

Exemple : http://jardindubeaupays.fr/toutes-les-plantes-de-a-a-z/

  • Alphabetic Pagination

Alphabetic Pagination

  • WP Alphabetic Navigation

WP Alphabetic Navigation

  • http://www.tipsandtricks-hq.com/wp-alphabet-listing-plugin-list-all-wordpress-posts-or-pages-alphabetically-4873
  • http://wordpress.org/extend/plugins/wp-snap-extended

Solutions proposées dans le codex :

http://codex.wordpress.org/Alphabetizing_Posts

Categories
OS X

Comment supprimer les fichiers en double sur Mac OSX ?

Pourquoi supprimer les fichiers en double sur Mac OSX ?

Pour optimiser votre espace disque.

Comment supprimer les fichiers en double sur Mac OSX ?

Méthode 1 : à l’aide d’une application :

Méthode 2 : à l’aide du finder :

En tapant * dans la barre de recherce du finder.

Limite à cette méthode : requiert le parcours des fichiers un à un.

Sources :

  • http://macpaw.com/
  • http://www.chriswrites.com/2012/02/how-to-find-and-delete-duplicate-files-in-mac-os-x
Categories
Wordpress

Sauvegarder WordPress !

Pour quelles raisons ?

  1. Erreur de manipulation humaine : vous par exemple.
  2. Problème machine : serveur d’hébergement HS
  3. Piratage informatique de votre site ou de votre serveur d’hébergement
  4. Victimes du succès du site, pourquoi pas ?!?

Sauvegarder un site ou plusieurs sites WordPress, disons que c’est comme attacher sa ceinture au volant, la question ne se pose pas vraiment…

Objectif

Planifier et configurer les sauvegardes d’un voir plusieurs sites WordPress !

Présentation des différentes méthodes de sauvegarde

http://www.copyblogger.com/wordpress-website-backups/

http://www.onlinebackupreviews.org/how-to-backup-wordpress-blog-website/

Solutions proposées avec plugin

  • InfiniteWP

http://infinitewp.com/

  • ManageWP

https://managewp.com/

  • WP Remote

https://wpremote.com/

Limites : Requiert l’installation de plugin sur chaque site.

  • CMS Commander

http://cmscommander.com/

Sources

http://justwp.org/managing-multiple-wordpress-sites-from-one-single-location-top-5-tools-to-choose-from/

http://www.hongkiat.com/blog/wordpress-database-and-files-backup-solutions-best-of/

Solutions proposées sans plugin

  • Script bash

http://www.codedevelopr.com/articles/bash-wordpress-backup-script/

https://gist.github.com/brycehamrick/4772168

  • Scripts php

http://campstamba.com/2010/12/create-your-own-php-backup-solution-complete-tutorial-with-source-files/

http://ithelpblog.com/itapplications/howto-backup-all-wordpress-site-and-database-by-php-script/

  • Script bash de sauvegarde par FTP

http://www.guyrutenberg.com/2010/02/28/improved-ftp-backup-for-wordpress/

  • Sauvegarde de type off-site.

Synchroniser vos données à sauvegarder sur un autre environnement à l’aide de protocole sécurisé de type : sftp, rsync, webdav.

De nombreuses solutions existent :

Amazon S3

OVH Hubic