<html>
<body>
<?php

    // connexion à la BD
    // --> Cf. Tutoriel BD

    // définition de l'espace destiné à recevoir les fichiers
    $repository = $_SERVER["DOCUMENT_ROOT"];
    $extensionsAutorisees = array("jpeg", "jpg", "gif");

    // si un fichier maphoto a bien été transféré
    if (is_uploaded_file($_FILES["maphoto"]["tmp_name"])) {
        // recupération de l'extension du fichier
        // autrement dit tout ce qu'il y a après le dernier point (inclus)
        $nomPhoto = $_FILES["maphoto"]["name"];
        $extension = substr($nomPhoto, strrpos($nomPhoto, "."));
        // Contrôle de l'extension du fichier
        if (!(in_array($extension, $extensionsAutorisees))) {
            die("Le fichier n'a pas l'extension attendue");
        }
        $cheminPhoto = $login . "_photo" . $extension;
        rename($_FILES["maphoto"]["tmp_name"], $repository.$cheminPhoto);
    }
    if (is_uploaded_file($_FILES["monicone"]["tmp_name"])) {
        // recupération de l'extension du fichier
        // autrement dit tout ce qu'il y a après le dernier point (inclus)
        $monIcone = $_FILES["monicone"]["name"];
        $extension = substr($monIcone, strrpos($monIcone,"."));
        // Contrôle de l'extension du fichier
        if (!(in_array($extension, $extensionsAutorisees))) {
            die("Le fichier n'a pas l'extension attendue");
        }
        $cheminIcone = $login . "_icone" . $extension;
        rename($_FILES["monicone"]["tmp_name"], $repository.$cheminIcone);
    }
    
// Exemple de requete de stockage en BD avec MySQL
// et une table qui aurait pu être créée par
// CREATE TABLE matable (login varchar(64), image varchar(64), icone varchar(64));
mysql_query("INSERT INTO matable (login,image,icone) VALUES (".
            "'" . addslashes($login). "','" . addslashes($cheminPhoto) . "',".
            "'" . addslashes($cheminIcone) . "')");
?>
</body>
</html>
