Si ça peut t'aider,
upload d'image avec insertion dans une base de donnée, tu peux ensuite les supprimer de la bse.
<?php require_once('../Connections/connectionFREE.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Gestion création</title>
<link href="gestion.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form action="gestion_crea.php" method="post" enctype="multipart/form-data" name="upload" id="upload">
<p>
<input name="photo" type="file" id="photo" size="30">
<input type="submit" name="upload" value="Transférer">
</p>
</form>
<div id="texte">
<p>Les photos doivent se nommer crea01.jpg,..., crea10.jpg,... </p>
<p>Elles doivent faire 300 X 225 pixels et faire moins de 30Ko. </p>
</div>
<div class="Style1" id="titre">Photos Avant / Après - Page Créations </div>
<div id="menu">
<?php
include ("menu_inc.htm");
?>
</div>
<div id="trans">Transfert des photos sur le serveur </div>
<div id="affich">Suppréssion des photos sur la page </div>
<div id="InfosUpload">
<?php
/////////// definitions des variables ////////////////////
$nom_photo = strtolower($_FILES['photo']['name']); // nom de la photo uploadées en minuscule
$tmp_file = $_FILES['photo']['tmp_name'];
$type_file = $_FILES['photo']['type'];
$poids_photo = substr((($_FILES['photo']['size']) / 1024),0,5); // poids photo en Ko et 2 chiffres après la virgule
$poids_maxi = "30"; // poids maxi de la photo en Ko (10000 octet=10Ko)
$larg_max = 300; // Largeur max de l'image en pixels
$haut_max = 225; // Hauteur max de l'image en pixels
$taille_photo = getimagesize($_FILES['photo']['tmp_name']);
$debut_nom = "crea";
$dossier_upload = "../photos/creation/"; // dossier des photos sur le serveur (..)indique la racine du site
$page = "création"; // page qui affiche les photos
/////////////////////////////////////////////////////////
// verification de soumission (upload = nom du formulaire)
if( isset($_POST['upload']) )
{// debut if upload
if( !is_uploaded_file($tmp_file) )
{
exit("<br> Tu n'as pas sélectionné de photo !");
}
// verification du nom
if(substr($nom_photo, 0, 4) != $debut_nom)
{
exit ("<br> Ce n'est pas une photo prévu pour la page $page !");
}
// vérification de l'extension
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("<br> Ce fichier n'est pas une photo !");
}
// verification du poids
if ($poids_photo >= $poids_maxi )
{
exit ("<br> La photo fait <b> $poids_photo </b> Ko, elle est trop lourde! <br> La limite est de <b> $poids_maxi </b> Ko!");
}
// vérification des dimensions
if ( ($taille_photo[0] > $larg_max) && ($taille_photo[1] > $haut_max) )
{
exit ("la photo <b> $nom_photo </b> est trop grande !<br> Elle doit faire $larg_max par $haut_max pixels!") ;
}
// copie du fichier dans le dossier de destination
if( !move_uploaded_file($tmp_file, $dossier_upload . $nom_photo) ) // if upload
{
exit("<br> Il y a un problème pour copier la photo dans: $dossier_upload !");
}
echo "<br> La photo <b> $nom_photo </b> de a bien été transféré. </br>";
/////////// insertion table ///////////////////////
// on sélectionne la base
mysql_select_db($database_connectionFREE, $connectionFREE);
// on crée la requête SQL
$sql = "SELECT photo FROM creations WHERE photo='$nom_photo'";
// on envoie la requête
$req = mysql_query($sql) or die('<br> Désolé, il y a un problème de connexion !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
// teste de la présence de la photo dans la table
if ($data['photo']==$nom_photo)
{// début if presence
echo " Elle vient remplacer celle déjà présente sur la page $page !";
}
else
{
echo "Elle vient de s'afficher sur la page $page !";
// insertion photo dans la table
$insertCreations = "INSERT INTO creations ( photo ) VALUES ('$nom_photo')";
mysql_query($insertCreations, $connectionFREE) or die(mysql_error());
}// fin if présence
}// fin if upload
?>
</div>
<?php
///////////////////// suppression table /////////////////////////
mysql_select_db($database_connectionFREE, $connectionFREE);
$query_creations = "SELECT * FROM creations";
$creations = mysql_query($query_creations, $connectionFREE) or die(mysql_error());
$row_creations = mysql_fetch_assoc($creations);
$totalRows_creations = mysql_num_rows($creations);
?>
<div id="InfosMulti">
<?php
//-----------------------------------------------------------------
// Bertrand, flashxpress.net - Supprimer plusieurs enregistrements
//-----------------------------------------------------------------
if (!empty($_POST['supprimer']))
{
foreach ($_POST['supprimer'] as $cle)
{
$crea = $row_creations['photo'];
$Requete = "DELETE FROM creations WHERE photo = '$cle'";
$resRequete = mysql_query($Requete, $connectionFREE) or die(mysql_error());
}
exit ("Les photos sélectionnées<br>viennent d'êtres éffacées de la page $page !");
//ou bien: header("Location:autre_page.php");
}
//------------------------------------------------------------------
?>
</div>
<form method="post" name="liste" id="liste">
<table width="500" border="0" cellpadding="0" cellspacing="0" id="liste">
<tr>
<td>Nom</td>
<td>Sélection</td>
<td><label>
<input name="supprimer" type="submit" id="supprimer" value="effacer"/>
</label></td>
</tr>
<?php do { ?>
<tr>
<td class="champ"><label>
<input name="photo" type="text" id="photo" value="<?php echo $row_creations['photo']; ?>" maxlength="10" />
</label></td>
<td class="champ"><label>
<input name="supprimer[]" type="checkbox" id="supprimer[]" value="<?php echo $row_creations['photo']; ?>" />
</label></td>
<td class="champ"> </td>
</tr>
<?php } while ($row_creations = mysql_fetch_assoc($creations)); ?>
</table>
</form>
<div id="page"><a href="../creations.php">Voir la page CREATION</a> </div>
</body>
</html>
<?php
mysql_free_result($creations);
?>