Académique Documents
Professionnel Documents
Culture Documents
Définition
$_REQUEST[] est quant à lui une fusion des deux premiers avec
la superglobale $_COOKIE[].
<?php
// fichier est notre ‘name’ de fichier spécifié dans le formulaire
$fichier = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$type = $_FILES['fichier']['type'];
$erreur = $_FILES['fichier']['error'];
echo "Nom d'origine => $fichier <br />";
echo "Taille => $taille <br />";
echo "Adresse temporaire sur le serveur => $tmp <br />";
echo "Type de fichier => $type <br />";
echo "Code erreur => $erreur. <br />";
?>
Les filtres
Apparus avec la version 5.2 de PHP
<?php
// Validation
$mail = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL) ;
if ($mail === FALSE){
echo 'Le email fourni n est pas valide' ;
}elseif($mail === NULL){
echo ' email n était pas définie.' ;
}else{
echo "La variable est une adresse e-mail valide : $mail";
}
?>
Les filtres (filter une variable simple)
<?php
$adresse = "Bonjour <b>Éric<b>" ;
$message = filter_var($adresse , FILTER_SANITIZE_SPECIAL_CHARS ) ;
echo $message ;
?>
Les filtres (filter une variable simple)
<?php
$adresse = "Bonjour <b>Éric<b>" ;
$message = filter_var($adresse , FILTER_SANITIZE_SPECIAL_CHARS ) ;
echo $message ;
?>
Exemples des filtres les plus courants
Ces filtres servent à convertir la donnée de façon à s’assurer qu’elle respecte toujours le format
attendu. Ces filtres contiennent généralement le mot-clé SANITIZE :