$frm = $HTTP_POST_VARS ; $frm = str_replace('"', "'", $frm) ; if ($frm[titre] == "") $erreur[titre] = "Votre titre est vide" ; $fname = $HTTP_POST_FILES['fichier']['name']; $ftype = $HTTP_POST_FILES['fichier']['type']; $fsize = $HTTP_POST_FILES['fichier']['size']; $ftmp = $HTTP_POST_FILES['fichier']['tmp_name']; if ($frm[titre] == "") $erreur[titre] = "Votre titre est vide" ; if (($fname <> "") AND ($ftype <> "image/jpg") AND ($ftype <> "image/jpeg") AND ($ftype <> "image/pjpeg") AND ($ftype <> "image/png") AND ($ftype <> "image/gif")) { $erreur[fichier] = "Mauvais format de fichier".$ftype ; echo $erreur[fichier] ; die() ; } if (count($erreur) == 0) { $extension = substr($fname, strrpos($fname, ".")) ; $dateheure = strftime("%d%m%y_%H%M%S") ; $the_new_file_name = "rubon#ENV{id_rubrique}" . $extension ; $the_path = $_SERVER['DOCUMENT_ROOT'] . "/IMG"; //"/homez.65/ethnocli/www/IMG" ; if ($fname <> "") { // on efface les fichiers if ( file_exists($the_path . "/" . "rubon#ENV{id_rubrique}.gif") ) unlink($the_path . "/" . "rubon#ENV{id_rubrique}.gif") ; if ( file_exists($the_path . "/" . "rubon#ENV{id_rubrique}.jpg") ) unlink($the_path . "/" . "rubon#ENV{id_rubrique}.jpg") ; if ( file_exists($the_path . "/" . "rubon#ENV{id_rubrique}.png") ) unlink($the_path . "/" . "rubon#ENV{id_rubrique}.png") ; // on copie le nouveau if (!@copy($ftmp, $the_path . "/" . $the_new_file_name)) echo "\nQuelques choses ne fonctionnent pas : vérifier le chemin de la variable $path et les permissions du répertoire $the_path/$the_new_file_name (il doit être en CHMOD777)" ; } $sql = "UPDATE spip_rubriques SET titre = '".$frm[titre]."', texte = '".$frm[descriptif]."' WHERE id_rubrique= '".$frm[id_rubrique]."'" ; $result=mysql_query($sql); if(!$result):echo("
".$str_queryError."
".$sql."
".mysql_error()."