1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
require_once("Fconnect.php");
require_once("dbc.php");
require_once("requete.php");
require_once("normal.php");
//on normalise les donnees
Normalisation();
// Récupération du code indicateur du transfert
$codeErreur = $_FILES['maPhoto']['error'];
if ($codeErreur == UPLOAD_ERR_OK)
{
// Le fichier à bien été tramsmis :
$fichier = $_FILES['maPhoto'];
echo "<b> Nom du fichier demandé : <b>".$fichier['name']."<br>\n";
echo "<b> Nom du fichier serveur :<b> ".$fichier['tmp_name']."<br>\n";
echo "<b> Taille du fichier : <b>".$fichier['size']."<br>\n";
echo "<b>Type du fichier :<b>\n".$fichier['type']."<br>\n";
// On va insérer la description dans la base
$connexion = Connexion (pNom, pMdp, pBase, pServer);
// on protège les données à insérer
$description =
htmlSpecialChars(mysql_real_escape_string($_post['description']));
$requete = " INSERT INTO album (description) VALUES ('$description')";
$resultat = ExecRequete($requete, $connexion);
// On récupère l'identifiant attribué par Mysql
$id = mysql_insert_id ($connexion);
// Copie du fichier dans le répertoire Local
copy($fichier['tmp_name'],"./upload/$id.jpg");
}
else
{
// L'erreur !
switch ($codeErreur)
{
case UPLOAD_ERR_NO_FILE:
echo " Vous n'avez pas choisis l'image à transférer !\n";
break;
case UPLOAD_ERR_INI_SIZE:
echo"Le fichier dépasse la tailler autorisée";
break;
case UPLOAD_ERR_PARTIAL:
echo " Le fichier est partiellement transféré";
break;
default:
echo " Non transféré ! ! !";
}
}
?> |
Partager