// On vérifit le type du fichier if($_FILES['image']['type'] != 'image/png' && $_FILES['image']['type'] != 'image/jpeg' && $_FILES['image']['type'] != 'image/jpg' && $_FILES['image']['type'] != 'image/gif') { $erreur = 'Le fichier doit être au format *.jpeg, *.gif ou *.png .'; }
// On vérifit le poids de l'image elseif($_FILES['image']['size'] > $poids_max) { $erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
}
// On vérifit si le répertoire d'upload existe elseif(!file_exists($repertoire)) { $erreur = 'Erreur, le dossier d\'upload n\'existe pas.'; }
// Si il y a une erreur on l'affiche sinon on peut uploader if(isset($erreur)) { echo'' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>'; } else {
// On définit l'extention du fichier puis on le nomme par le timestamp actuel if($_FILES['image']['type'] == 'image/jpeg'){$extention = '.jpeg'; } if($_FILES['image']['type'] == 'image/jpeg'){$extention = '.jpg'; } if($_FILES['image']['type'] == 'image/png'){$extention = '.png'; } if($_FILES['image']['type'] == 'image/gif'){$extention = '.gif'; } $nom_fichier = time().$extention;
// On upload le fichier sur le serveur. if(move_uploaded_file($_FILES['image']['tmp_name'], $repertoire.$nom_fichier)) { $url = ''.$repertoire.''.$nom_fichier.'';
// La variable $images est vide, puisque c'est une nouvelle images $image = ''; $id_image = 0; // La variable vaut 0, donc on se souviendra que ce n'est pas une modification
if(isset($_GET['image'])) { // On vérifie si c'est une modification ou pas if($_GET['id_image'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table mysql_query("INSERT INTO images VALUES('', '" . $_GET['image'] . "')"); } else { } }
if(isset($_GET['supprimer_image']))// Si on demande de supprimer une image { // Alors on supprime l'image correspondante mysql_query('DELETE FROM images WHERE id=' . $_GET['supprimer_image']); } ?>
<table>
<tr>
<th>Supprimer</th>
<th>Images</th>
</tr>
<?php $retour = mysql_query('SELECT * FROM images ORDER BY id DESC'); while($donnees = mysql_fetch_array($retour))// On fait une boucle pour lister les news { ?>
if(isset($_GET['image'])) { // On vérifie si c'est une modification ou pas if($_GET['id_image'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table mysql_query("INSERT INTO images VALUES('', '" . $_GET['image'] . "')"); } else { } }
if(isset($_GET['supprimer_image']))// Si on demande de supprimer une image { // Alors on supprime l'image correspondante mysql_query('DELETE FROM images WHERE id=' . $_GET['supprimer_image']); } ?>
<table>
<tr>
<th>Supprimer</th>
<th>Images</th>
</tr>
<?php $retour = mysql_query('SELECT * FROM images ORDER BY id DESC'); while($donnees = mysql_fetch_array($retour))// On fait une boucle pour lister les news { ?>
if(isset($_GET['image'])) { // On vérifie si c'est une modification ou pas if($_GET['id_image'] == 0) { // Ce n'est pas une modification, on crée une nouvelle entrée dans la table mysql_query("INSERT INTO images VALUES('', '" . $_GET['image'] . "')"); } else { } }
if(isset($_GET['supprimer_image']))// Si on demande de supprimer une image { // Alors on supprime l'image correspondante mysql_query('DELETE FROM images WHERE id=' . $_GET['supprimer_image']); } ?>
<table>
<tr>
<th>Supprimer</th>
<th>Images</th>
</tr>
<?php $retour = mysql_query('SELECT * FROM images ORDER BY id DESC'); while($donnees = mysql_fetch_array($retour))// On fait une boucle pour lister les news { ?>
Donne également les erreurs, car je doute que quelqu'un accepte de regarder ton code ligne par ligne sans avoir la moindre idée de l'erreur ainsi que de l'endroit où la trouver...
Notice: Undefined index: id_image in c:\documents and settings\utilisateur\mes documents\site\test\image\send_images.php on line 55
Warning: Cannot modify header information - headers already sent by (output started at c:\documents and settings\utilisateur\mes documents\site\test\image\send_images.php:55) in c:\documents and settings\utilisateur\mes documents\site\test\image\send_images.php on line 55
Character Artist @ Framestore Montreal. http://felixcharacters.com
Character Artist @ Framestore Montreal. http://felixcharacters.com
Problème de système d'image
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.